From f51dda0e29a48618fdfc8fd39e4b41fbc62f0b7e Mon Sep 17 00:00:00 2001 From: piernov Date: Sat, 17 Mar 2012 19:58:21 +0000 Subject: geoclue gnome3->nutyx-extra --- geoclue/geoclue-NMCrash.patch | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 geoclue/geoclue-NMCrash.patch (limited to 'geoclue/geoclue-NMCrash.patch') diff --git a/geoclue/geoclue-NMCrash.patch b/geoclue/geoclue-NMCrash.patch new file mode 100644 index 000000000..d2afc879e --- /dev/null +++ b/geoclue/geoclue-NMCrash.patch @@ -0,0 +1,31 @@ +From bcf9ee4f44625eddad4c267fedc507d9eeeaf3f4 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera +Date: Tue, 29 Jun 2010 18:47:21 +0000 +Subject: Fix crasher when NetworkManager has no devices + +https://bugs.freedesktop.org/show_bug.cgi?id=28066 +--- +diff --git a/src/connectivity-networkmanager.c b/src/connectivity-networkmanager.c +index 1061201..a7b8971 100644 +--- a/src/connectivity-networkmanager.c ++++ b/src/connectivity-networkmanager.c +@@ -248,16 +248,12 @@ cache_ap_mac (GeoclueNetworkManager *self) + guint i; + + devices = nm_client_get_devices (self->client); +- if (devices == NULL) { +- g_free (self->cache_ap_mac); +- self->cache_ap_mac = NULL; +- } + + g_free (self->cache_ap_mac); + self->cache_ap_mac = NULL; + self->ap_strength = 0; + +- for (i = 0; i < devices->len; i++) { ++ for (i = 0; devices != NULL && i < devices->len; i++) { + NMDevice *device = g_ptr_array_index (devices, i); + if (NM_IS_DEVICE_WIFI (device)) { + get_best_ap (self, device); +-- +cgit v0.8.3-6-g21f6 -- cgit v1.2.3-70-g09d2