Color me baffled. Try adding some more debug??
diff -ur network-manager-0.9.8.8/src/nm-policy.c network-manager-0.9.8.8.sd/src/nm-policy.c --- network-manager-0.9.8.8/src/nm-policy.c 2014-01-26 17:37:05.000000000 +0000 +++ network-manager-0.9.8.8.sd/src/nm-policy.c 2014-03-06 22:15:15.621617528 +0000 @@ -1971,13 +1971,16 @@ const GSList *active, *iter;
active = nm_manager_get_active_connections (manager); + nm_log_dbg(LOGD_CORE,"Searching for connection '%s' (%p)", nm_connection_get_id(connection),connection); for (iter = active; iter; iter = g_slist_next (iter)) { NMActiveConnection *ac = iter->data; NMActiveConnectionState state = nm_active_connection_get_state (ac); GError *error = NULL;
+ nm_log_dbg(LOGD_CORE,"Found connection '%s' (%p)", nm_connection_get_id(connection),connection); if (nm_active_connection_get_connection (ac) == connection && (state <= NM_ACTIVE_CONNECTION_STATE_ACTIVATED)) { + nm_log_dbg(LOGD_CORE,"Deactivating connection '%s' (%p)", nm_connection_get_id(connection),connection); if (!nm_manager_deactivate_connection (manager, nm_active_connection_get_path (ac), NM_DEVICE_STATE_REASON_CONNECTION_REMOVED,
Color me baffled. Try adding some more debug??
diff -ur network- manager- 0.9.8.8/ src/nm- policy. c network- manager- 0.9.8.8. sd/src/ nm-policy. c manager- 0.9.8.8/ src/nm- policy. c 2014-01-26 17:37:05.000000000 +0000 manager- 0.9.8.8. sd/src/ nm-policy. c 2014-03-06 22:15:15.621617528 +0000
--- network-
+++ network-
@@ -1971,13 +1971,16 @@
const GSList *active, *iter;
active = nm_manager_ get_active_ connections (manager); dbg(LOGD_ CORE,"Searching for connection '%s' (%p)", nm_connection_ get_id( connection) ,connection) ; ection *ac = iter->data; ectionState state = nm_active_ connection_ get_state (ac);
+ nm_log_
for (iter = active; iter; iter = g_slist_next (iter)) {
NMActiveConn
NMActiveConn
GError *error = NULL;
+ nm_log_ dbg(LOGD_ CORE,"Found connection '%s' (%p)", nm_connection_ get_id( connection) ,connection) ; connection_ get_connection (ac) == connection && CONNECTION_ STATE_ACTIVATED )) { dbg(LOGD_ CORE,"Deactivat ing connection '%s' (%p)", nm_connection_ get_id( connection) ,connection) ; deactivate_ connection (manager,
nm_active_ connection_ get_path (ac),
NM_DEVICE_ STATE_REASON_ CONNECTION_ REMOVED,
if (nm_active_
(state <= NM_ACTIVE_
+ nm_log_
if (!nm_manager_