]> granicus.if.org Git - esp-idf/commitdiff
Component/bt: fix accept specified sec auth error
authorzhiweijian <zhiweijian@espressif.com>
Fri, 23 Nov 2018 12:14:03 +0000 (20:14 +0800)
committerzhiweijian <zhiweijian@espressif.com>
Thu, 29 Nov 2018 12:46:08 +0000 (20:46 +0800)
components/bt/bluedroid/stack/smp/smp_act.c

index 87d7b978dd78ae210446582db5c6ee73f349a07f..b8ec3691fbcb9447434d3ec4fb5d3306a14a6119 100644 (file)
@@ -596,6 +596,7 @@ void smp_proc_pair_cmd(tSMP_CB *p_cb, tSMP_INT_DATA *p_data)
                     }
                     reason = SMP_PAIR_AUTH_FAIL;
                     smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason);
+                    return;
                 }
             }
 
@@ -634,6 +635,7 @@ void smp_proc_pair_cmd(tSMP_CB *p_cb, tSMP_INT_DATA *p_data)
                 }
                 reason = SMP_PAIR_AUTH_FAIL;
                 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason);
+                return;
             }
         }
 
@@ -1395,6 +1397,7 @@ void smp_process_io_response(tSMP_CB *p_cb, tSMP_INT_DATA *p_data)
                 }
                 reason = SMP_PAIR_AUTH_FAIL;
                 smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason);
+                return;
             }
         }