From a27f3b216008473d3150a3390aadedeaca868d63 Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Thu, 21 Feb 2019 16:47:29 +0200 Subject: rtlsdr: improve rtlsdr_set_output to handle NULL as the output string Bug-AGL: SPEC-2473 Change-Id: I89f754bd83687159c3aecb3074cba4fcf16c7d37 Signed-off-by: George Kiagiadakis --- binding/radio_impl_rtlsdr.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/binding/radio_impl_rtlsdr.c b/binding/radio_impl_rtlsdr.c index 109d3f3..044da0e 100644 --- a/binding/radio_impl_rtlsdr.c +++ b/binding/radio_impl_rtlsdr.c @@ -195,9 +195,8 @@ static int rtlsdr_init(void) static void rtlsdr_set_output(const char *output) { // Save output for later use - if(helper_output) - free(helper_output); - helper_output = strdup(output); + free(helper_output); + helper_output = output ? strdup(output) : NULL; } static uint32_t rtlsdr_get_frequency(void) -- cgit 1.2.3-korg