diff options
-rw-r--r-- | src/modem-manager/nm-modem-cdma.c | 2 | ||||
-rw-r--r-- | src/modem-manager/nm-modem-gsm.c | 2 | ||||
-rw-r--r-- | src/nm-device-ethernet.c | 4 |
3 files changed, 6 insertions, 2 deletions
diff --git a/src/modem-manager/nm-modem-cdma.c b/src/modem-manager/nm-modem-cdma.c index 9ba0a78279..30feb28a79 100644 --- a/src/modem-manager/nm-modem-cdma.c +++ b/src/modem-manager/nm-modem-cdma.c @@ -169,6 +169,8 @@ real_connection_secrets_updated (NMDevice *dev, gboolean found = FALSE; GSList *iter; + g_return_if_fail (IS_ACTIVATING_STATE (nm_device_get_state (dev))); + if (caller == SECRETS_CALLER_PPP) { NMPPPManager *ppp_manager; NMSettingCdma *s_cdma = NULL; diff --git a/src/modem-manager/nm-modem-gsm.c b/src/modem-manager/nm-modem-gsm.c index 0493d7476d..2bd8b231a9 100644 --- a/src/modem-manager/nm-modem-gsm.c +++ b/src/modem-manager/nm-modem-gsm.c @@ -335,6 +335,8 @@ real_connection_secrets_updated (NMDevice *dev, gboolean found = FALSE; GSList *iter; + g_return_if_fail (IS_ACTIVATING_STATE (nm_device_get_state (dev))); + if (caller == SECRETS_CALLER_PPP) { NMPPPManager *ppp_manager; NMSettingGsm *s_gsm = NULL; diff --git a/src/nm-device-ethernet.c b/src/nm-device-ethernet.c index 6a75cba1fd..637107d6d9 100644 --- a/src/nm-device-ethernet.c +++ b/src/nm-device-ethernet.c @@ -632,8 +632,7 @@ real_connection_secrets_updated (NMDevice *dev, gboolean valid = FALSE; GSList *iter; - if (nm_device_get_state (dev) != NM_DEVICE_STATE_NEED_AUTH) - return; + g_return_if_fail (IS_ACTIVATING_STATE (nm_device_get_state (dev))); /* PPPoE? */ if (caller == SECRETS_CALLER_PPP) { @@ -663,6 +662,7 @@ real_connection_secrets_updated (NMDevice *dev, /* Only caller could be ourselves for 802.1x */ g_return_if_fail (caller == SECRETS_CALLER_ETHERNET); + g_return_if_fail (nm_device_get_state (dev) == NM_DEVICE_STATE_NEED_AUTH); for (iter = updated_settings; iter; iter = g_slist_next (iter)) { const char *setting_name = (const char *) iter->data; |