From 98780c1af56987f071eab7c5494607cdd19d58bf Mon Sep 17 00:00:00 2001 From: Andre Puschmann Date: Sun, 30 Dec 2018 22:35:06 +0100 Subject: [PATCH] free mem for UHD handler if no UHD device was found --- lib/src/phy/rf/rf_uhd_imp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/phy/rf/rf_uhd_imp.c b/lib/src/phy/rf/rf_uhd_imp.c index 993118675..b40ba1504 100644 --- a/lib/src/phy/rf/rf_uhd_imp.c +++ b/lib/src/phy/rf/rf_uhd_imp.c @@ -466,6 +466,7 @@ int rf_uhd_open_multi(char *args, void **h, uint32_t nof_channels) uhd_error error = uhd_usrp_make(&handler->usrp, args); if (error) { fprintf(stderr, "Error opening UHD: code %d\n", error); + free(handler); return -1; }