Diff between 055a83c84761705be4295c3fabb6b9038945bf39 and c58a4d9f7880931a14c4733c013c08c477aefeec

Changed Files

File Additions Deletions Status
src/advertising.c +3 -1 modified

Full Patch

diff --git a/src/advertising.c b/src/advertising.c
index 2c9a5a4..c036065 100644
--- a/src/advertising.c
+++ b/src/advertising.c
@@ -1065,7 +1065,9 @@ static bool parse_discoverable_timeout(DBusMessageIter *iter,
 	if (client->disc_to_id)
 		timeout_remove(client->disc_to_id);
 
-	client->disc_to_id = timeout_add_seconds(client->discoverable_to,
+	if (client->discoverable_to > 0)
+		client->disc_to_id = timeout_add_seconds(
+						client->discoverable_to,
 						client_discoverable_timeout,
 						client, NULL);