NetworkManager r3239 - in branches/NETWORKMANAGER_0_6_0_RELEASE: . src
- From: dcbw svn gnome org
- To: svn-commits-list gnome org
- Subject: NetworkManager r3239 - in branches/NETWORKMANAGER_0_6_0_RELEASE: . src
- Date: Wed, 16 Jan 2008 21:21:05 +0000 (GMT)
Author: dcbw
Date: Wed Jan 16 21:21:05 2008
New Revision: 3239
URL: http://svn.gnome.org/viewvc/NetworkManager?rev=3239&view=rev
Log:
2008-01-16 Dan Williams <dcbw redhat com>
* src/nm-device-802-11-wireless.c
- (real_act_stage4_ip_config_timeout): clean up the supplicant to ensure
that the connection attempt starts fresh. Otherwise, when the key
comes back, NM pukes and fails the new attempt because the
supplicant can't terminate and start up again quickly enough
Modified:
branches/NETWORKMANAGER_0_6_0_RELEASE/ChangeLog
branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c
Modified: branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c
==============================================================================
--- branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c (original)
+++ branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c Wed Jan 16 21:21:05 2008
@@ -2862,6 +2862,14 @@
/* Activation failed, we must have bad encryption key */
nm_debug ("Activation (%s/wireless): could not get IP configuration info for '%s', asking for new key.",
nm_device_get_iface (dev), nm_ap_get_essid (ap) ? nm_ap_get_essid (ap) : "(none)");
+
+ /* Kill the supplicant */
+ if (self->priv->supplicant) {
+ g_object_unref (self->priv->supplicant);
+ self->priv->supplicant = NULL;
+ }
+ remove_link_timeout (self);
+
nm_dbus_get_user_key_for_network (data->dbus_connection, req, TRUE);
ret = NM_ACT_STAGE_RETURN_POSTPONE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]