From cefa1407092683d21e3f09d86f3afe37e4518935 Mon Sep 17 00:00:00 2001 From: Jamie McCrae Date: Mon, 16 Dec 2024 11:09:51 +0000 Subject: [PATCH] samples: mgmt: mcumgr: smp_svr: Fix re-advertise issue on connection Fixes an issue introduced with commit c6ad4a792724ed19e51c0a0d0f010490150d4eff which wrong restarts advertising after a device connects when it should only restart advertising if a device fails to connect Signed-off-by: Jamie McCrae (cherry picked from commit 655be99fa7ce01ddf84bd9e8333aa07661a01079) --- samples/subsys/mgmt/mcumgr/smp_svr/src/bluetooth.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/samples/subsys/mgmt/mcumgr/smp_svr/src/bluetooth.c b/samples/subsys/mgmt/mcumgr/smp_svr/src/bluetooth.c index cdaba8540900..c81648d12b96 100644 --- a/samples/subsys/mgmt/mcumgr/smp_svr/src/bluetooth.c +++ b/samples/subsys/mgmt/mcumgr/smp_svr/src/bluetooth.c @@ -44,11 +44,10 @@ static void connected(struct bt_conn *conn, uint8_t err) { if (err) { LOG_ERR("Connection failed (err 0x%02x)", err); + k_work_submit(&advertise_work); } else { LOG_INF("Connected"); } - - k_work_submit(&advertise_work); } static void disconnected(struct bt_conn *conn, uint8_t reason)