diff --git a/src/adapter.c b/src/adapter.c
index 952a565..e98b604 100644
--- a/src/adapter.c
+++ b/src/adapter.c
abort();
}
+ /*
+ * Pre-1.7 mgmt kernel versions don't support outgoing pairing
+ * with pairable set to false, so we must always keep pairable
+ * as true.
+ */
+ if (MGMT_VERSION(mgmt_version, mgmt_revision) < MGMT_VERSION(1, 7) &&
+ !main_opts.always_pairable) {
+ info("Enabling AlwaysPairable because of old kernel");
+ main_opts.always_pairable = TRUE;
+ }
+
DBG("sending read supported commands command");
/*