summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-06-03 14:06:25 +0200
committerThomas Haller <thaller@redhat.com>2017-06-07 09:07:18 +0200
commitc855ebf9435c86fefb99aa8b990c24f9c29412ac (patch)
tree2361702794d404ee53a1105543eafe22180420dc
parent6ecf78a19bfc1bc92344dbb37cc1a0c816aa7b92 (diff)
downloadNetworkManager-c855ebf9435c86fefb99aa8b990c24f9c29412ac.tar.gz
bluetooth: assert against registering same device multiple times
-rw-r--r--src/devices/bluetooth/nm-bluez5-manager.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/devices/bluetooth/nm-bluez5-manager.c b/src/devices/bluetooth/nm-bluez5-manager.c
index a203d6229d..af2ff0cdf5 100644
--- a/src/devices/bluetooth/nm-bluez5-manager.c
+++ b/src/devices/bluetooth/nm-bluez5-manager.c
@@ -182,6 +182,9 @@ network_server_register_bridge (const NMBtVTableNetworkServer *vtable,
NMBluez5ManagerPrivate *priv = NM_BLUEZ5_MANAGER_GET_PRIVATE (self);
NetworkServer *network_server = _find_network_server_for_addr (self, addr);
+ nm_assert (NM_IS_DEVICE (device));
+ nm_assert (!_find_network_server (self, NULL, device));
+
if (!network_server) {
/* The device checked that a network server is available, before
* starting the activation, but for some reason it no longer is.