diff --git a/plugins/neard.c b/plugins/neard.c
index 668c46f..131e8bd 100644
--- a/plugins/neard.c
+++ b/plugins/neard.c
if (btd_adapter_check_oob_handler(adapter))
return -EINPROGRESS;
- if (!btd_adapter_get_pairable(adapter))
- return -ENONET;
-
if (!btd_adapter_ssp_enabled(adapter))
return -ENOTSUP;
return error_reply(msg, -err);
}
+ if (!btd_adapter_get_pairable(adapter)) {
+ free_oob_params(&remote);
+
+ return error_reply(msg, ENONET);
+ }
+
store_params(adapter, device, &remote);
free_oob_params(&remote);
return error_reply(msg, -err);
}
+ if (!btd_adapter_get_pairable(adapter)) {
+ free_oob_params(&remote);
+
+ return error_reply(msg, ENONET);
+ }
+
store_params(adapter, device, &remote);
if (!remote.hash) {