mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-04-20 14:10:42 +02:00
core: fix policy handling of connections-loaded signal
This commit is contained in:
parent
c6bfe8edb6
commit
9067356856
1 changed files with 10 additions and 1 deletions
|
|
@ -1041,6 +1041,13 @@ connection_added (NMSettings *settings,
|
|||
schedule_activate_all ((NMPolicy *) user_data);
|
||||
}
|
||||
|
||||
static void
|
||||
connections_loaded (NMSettings *settings,
|
||||
gpointer user_data)
|
||||
{
|
||||
schedule_activate_all ((NMPolicy *) user_data);
|
||||
}
|
||||
|
||||
static void
|
||||
connection_updated (NMSettings *settings,
|
||||
NMConnection *connection,
|
||||
|
|
@ -1162,12 +1169,14 @@ nm_policy_new (NMManager *manager,
|
|||
_connect_manager_signal (policy, "device-added", device_added);
|
||||
_connect_manager_signal (policy, "device-removed", device_removed);
|
||||
|
||||
_connect_settings_signal (policy, NM_SETTINGS_CONNECTIONS_LOADED, connection_added);
|
||||
_connect_settings_signal (policy, NM_SETTINGS_CONNECTIONS_LOADED, connections_loaded);
|
||||
_connect_settings_signal (policy, NM_SETTINGS_CONNECTION_ADDED, connection_added);
|
||||
_connect_settings_signal (policy, NM_SETTINGS_CONNECTION_UPDATED, connection_updated);
|
||||
_connect_settings_signal (policy, NM_SETTINGS_CONNECTION_REMOVED, connection_removed);
|
||||
_connect_settings_signal (policy, NM_SETTINGS_CONNECTION_VISIBILITY_CHANGED,
|
||||
connection_visibility_changed);
|
||||
|
||||
initialized = TRUE;
|
||||
return policy;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue