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;