Diff between b978f979678d237f406f3209cf2d5f2da8e5b74e and 7ef40617a049f083b3b5d318bcecbc60c4673c13

Changed Files

File Additions Deletions Status
client/main.c +6 -1 modified

Full Patch

diff --git a/client/main.c b/client/main.c
index 88b5d5d..51d08a6 100644
--- a/client/main.c
+++ b/client/main.c
@@ -1325,9 +1325,14 @@ static void cmd_scan(int argc, char *argv[])
 		return bt_shell_noninteractive_quit(EXIT_FAILURE);
 
 	if (enable == TRUE) {
-		if (strcmp(mode, "")) {
+		if (!g_strcmp0(mode, "")) {
+			g_free(filter.transport);
+			filter.transport = NULL;
+			filter.set = false;
+		} else {
 			g_free(filter.transport);
 			filter.transport = g_strdup(mode);
+			filter.set = false;
 		}
 
 		set_discovery_filter(false);