From 644dabd7abe44c9dfab950ffc73b043bf12835eb Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 28 Dec 2009 15:20:02 -0600 Subject: [PATCH] core: fix crash after wake due to 8f4d4c0463d6f101b852afed5117d902c3174e15 Need to check if the killswitch type has an object filter function before trying to use it. --- src/nm-manager.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/nm-manager.c b/src/nm-manager.c index 202306d0ac..61495b279a 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -2674,8 +2674,10 @@ impl_manager_sleep (NMManager *self, gboolean sleep, GError **error) RadioState *rstate = &priv->radio_states[i]; gboolean enabled = (rstate->hw_enabled && rstate->enabled); - if (rstate->object_filter_func (G_OBJECT (iter->data))) - nm_device_interface_set_enabled (NM_DEVICE_INTERFACE (iter->data), enabled); + if ( rstate->object_filter_func + && rstate->object_filter_func (G_OBJECT (device))) { + nm_device_interface_set_enabled (NM_DEVICE_INTERFACE (device), enabled); + } } nm_device_clear_autoconnect_inhibit (device);