2008-11-17 Dan Williams <dcbw@redhat.com>
authorDan Williams <dcbw@redhat.com>
Tue, 18 Nov 2008 14:40:37 +0000 (14:40 +0000)
committerDan Williams <dcbw@redhat.com>
Tue, 18 Nov 2008 14:40:37 +0000 (14:40 +0000)
* src/nm-hso-gsm-device.c
- (real_connection_secrets_updated): handle PIN/PUK correctly for HSO
devices

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4296 4912f4e0-d625-0410-9fb7-b9a5a253dbdc

ChangeLog
src/nm-hso-gsm-device.c

index 0a7f6c6..bdd73c3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-11-17  Dan Williams  <dcbw@redhat.com>
+
+       * src/nm-hso-gsm-device.c
+               - (real_connection_secrets_updated): handle PIN/PUK correctly for HSO
+                       devices
+
 2008-11-17  Dan Williams  <dcbw@redhat.com>
 
        * system-settings/plugins/ifcfg-fedora/reader.c
index c42858e..15032a3 100644 (file)
@@ -404,10 +404,15 @@ real_connection_secrets_updated (NMDevice *device,
                                  GSList *updated_settings,
                                  RequestSecretsCaller caller)
 {
-       g_return_if_fail (caller == SECRETS_CALLER_HSO_GSM);
        g_return_if_fail (nm_device_get_state (device) == NM_DEVICE_STATE_NEED_AUTH);
 
-       nm_device_activate_schedule_stage2_device_config (device);
+       if (caller == SECRETS_CALLER_HSO_GSM)  { /* HSO PPP auth */
+               nm_device_activate_schedule_stage2_device_config (device);
+               return;
+       }
+
+       /* Let parent handle other auth like PIN/PUK */
+       NM_DEVICE_CLASS (nm_hso_gsm_device_parent_class)->connection_secrets_updated (device, connection, updated_settings, caller);
 }
 
 static void