diff --git a/tools/btmgmt.c b/tools/btmgmt.c
index 45bf4c3..3326a46 100644
--- a/tools/btmgmt.c
+++ b/tools/btmgmt.c
#include "monitor/mainloop.h"
#include "src/shared/util.h"
#include "src/shared/mgmt.h"
+#include "src/shared/gap.h"
static bool monitor = false;
static bool discovery = false;
{ }
};
+static void gap_ready(bool status, void *user_data)
+{
+}
+
static void usage(void)
{
int i;
int main(int argc, char *argv[])
{
+ struct bt_gap *gap;
int opt, i;
uint16_t index = MGMT_INDEX_NONE;
struct mgmt *mgmt;
mainloop_init();
+ gap = bt_gap_new();
+
+ bt_gap_set_ready_handler(gap, gap_ready, NULL, NULL);
+
mgmt = mgmt_new_default();
if (!mgmt) {
fprintf(stderr, "Unable to open mgmt_socket\n");
mgmt_unregister_all(mgmt);
mgmt_unref(mgmt);
+ bt_gap_unref(gap);
+
return exit_status;
}