#include <net/bluetooth/bluetooth.h>
 #include <net/bluetooth/hci_core.h>
 #include <net/bluetooth/mgmt.h>
+#include <net/bluetooth/smp.h>
 
 #define MGMT_VERSION   0
 #define MGMT_REVISION  1
                }
 
                /* Continue with pairing via SMP */
+               err = smp_user_confirm_reply(conn, mgmt_op, passkey);
+
+               if (!err)
+                       err = cmd_status(sk, index, mgmt_op,
+                                                       MGMT_STATUS_SUCCESS);
+               else
+                       err = cmd_status(sk, index, mgmt_op,
+                                                       MGMT_STATUS_FAILED);
 
-               err = cmd_status(sk, index, mgmt_op, MGMT_STATUS_SUCCESS);
                goto done;
        }