diff options
author | Thomas Haller <thaller@redhat.com> | 2017-06-03 14:06:25 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2017-06-07 09:07:18 +0200 |
commit | c855ebf9435c86fefb99aa8b990c24f9c29412ac (patch) | |
tree | 2361702794d404ee53a1105543eafe22180420dc | |
parent | 6ecf78a19bfc1bc92344dbb37cc1a0c816aa7b92 (diff) | |
download | NetworkManager-c855ebf9435c86fefb99aa8b990c24f9c29412ac.tar.gz |
bluetooth: assert against registering same device multiple times
-rw-r--r-- | src/devices/bluetooth/nm-bluez5-manager.c | 3 |
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. |