ok the attached patch fixes it for me.
when num_udis is 0 we still enter the loop (first iteration) which seems to
cause this problem.
skipping it by returning if num_udis = 0 fixes it.
diff -ru NetworkManager-0.6.5.orig/src/NetworkManager.c NetworkManager-0.6.5/src/NetworkManager.c
--- NetworkManager-0.6.5.orig/src/NetworkManager.c 2007-06-21 14:00:30.000000000 +0200
+++ NetworkManager-0.6.5/src/NetworkManager.c 2007-06-26 23:29:17.000000000 +0200
@@ -534,7 +534,8 @@
udis = libhal_find_device_by_capability (data->hal_ctx, "killswitch", &num_udis, &error);
if (!udis)
return;
-
+ if(!num_udis)
+ return;
if (dbus_error_is_set (&error)) {
nm_warning("Could not find killswitch devices: %s", error.message);
dbus_error_free (&error);
_______________________________________________
NetworkManager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list