Diff between 82a19daa377d0aed0b85188ee71f48e1fe1eb64e and c2610013f97ed19a569b13cd7ab5c4f313ab05f7

Changed Files

File Additions Deletions Status
emulator/smp.c +3 -0 modified

Full Patch

diff --git a/emulator/smp.c b/emulator/smp.c
index b6c5c79..e941141 100644
--- a/emulator/smp.c
+++ b/emulator/smp.c
@@ -809,6 +809,9 @@ static void smp_conn_bredr(struct smp_conn *conn, uint8_t encrypt)
 
 	conn->sc = true;
 
+	if (!conn->out)
+		return;
+
 	fixed_chan = bthost_conn_get_fixed_chan(smp->bthost, conn->handle);
 	if (!(fixed_chan & L2CAP_FC_SMP_BREDR))
 		return;