diff --git a/emulator/smp.c b/emulator/smp.c
index 4f527e9..c893aba 100644
--- a/emulator/smp.c
+++ b/emulator/smp.c
if (conn->local_key_dist & DIST_ID_KEY) {
memset(buf, 0, sizeof(buf));
+ smp_send(conn, BT_L2CAP_SMP_IDENT_INFO, buf, sizeof(buf));
+
+ memset(buf, 0, sizeof(buf));
if (conn->out) {
buf[0] = conn->ia_type;
buf[0] = conn->ra_type;
memcpy(&buf[1], conn->ra, 6);
}
- smp_send(conn, BT_L2CAP_SMP_IDENT_ADDR_INFO, buf, 7);
- memset(buf, 0, sizeof(buf));
- smp_send(conn, BT_L2CAP_SMP_IDENT_INFO, buf, sizeof(buf));
+ smp_send(conn, BT_L2CAP_SMP_IDENT_ADDR_INFO, buf, 7);
}
if (conn->local_key_dist & DIST_SIGN) {