libnm: fix clearing real-devices in NMManager's free_devices()
authorThomas Haller <thaller@redhat.com>
Fri, 4 Mar 2016 07:54:46 +0000 (08:54 +0100)
committerThomas Haller <thaller@redhat.com>
Fri, 4 Mar 2016 07:56:38 +0000 (08:56 +0100)
Found by coverity.

libnm-glib/nm-client.c
libnm/nm-manager.c

index 13d0294..20112d6 100644 (file)
@@ -1342,7 +1342,7 @@ free_devices (NMClient *client, gboolean in_dispose)
 
        if (all_devices && all_devices->len > 0)
                devices = all_devices;
-       else if (devices && devices->len > 0)
+       else if (real_devices && real_devices->len > 0)
                devices = real_devices;
 
        if (real_devices && devices != real_devices) {
index 17a51f2..a6c1f3f 100644 (file)
@@ -1212,7 +1212,7 @@ free_devices (NMManager *manager, gboolean in_dispose)
 
        if (all_devices && all_devices->len > 0)
                devices = all_devices;
-       else if (devices && devices->len > 0)
+       else if (real_devices && real_devices->len > 0)
                devices = real_devices;
 
        if (real_devices && devices != real_devices) {