From 578f8d89f6b449b7f3da07fdf28d7fa731aad461 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 29 Mar 2005 21:55:03 +0000 Subject: [PATCH] 2005-03-29 Dan Williams * src/NetworkManagerDevice.c - (nm_device_force_use): Fix possible segfault git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@526 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 5 +++++ src/NetworkManagerDevice.c | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 271cb274da..bd6547588d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-03-29 Dan Williams + + * src/NetworkManagerDevice.c + - (nm_device_force_use): Fix possible segfault + 2005-03-29 Dan Williams * src/NetworkManagerDevice.c diff --git a/src/NetworkManagerDevice.c b/src/NetworkManagerDevice.c index 2b2486d558..71115b7547 100644 --- a/src/NetworkManagerDevice.c +++ b/src/NetworkManagerDevice.c @@ -3241,9 +3241,11 @@ gboolean nm_device_force_use (gpointer user_data) out: /* Function that scheduled us must ref the device */ - nm_device_unref (cb_data->dev); + if (cb_data->dev) + nm_device_unref (cb_data->dev); + if (app_data) + app_data->forcing_device = FALSE; - app_data->forcing_device = FALSE; g_free (cb_data); return FALSE; }