Diff between a41a27b10ac5c5c704195e3c9266255d4c301ba5 and 12494337e4ce67ce927bd2d8c86e9c176ec3e36f

Changed Files

File Additions Deletions Status
src/adapter.c +2 -1 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 17f5508..5434a07 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -1890,7 +1890,8 @@ static void property_set_mode(struct btd_adapter *adapter, uint32_t setting,
 	case MGMT_SETTING_DISCOVERABLE:
 		memset(&cp, 0, sizeof(cp));
 		cp.val = mode;
-		cp.timeout = htobs(adapter->discoverable_timeout);
+		if (cp.val)
+			cp.timeout = htobs(adapter->discoverable_timeout);
 
 		opcode = MGMT_OP_SET_DISCOVERABLE;
 		param = &cp;