From e4af0f6767fccbbf822b5778ea216f579ec45572 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 4 Mar 2016 08:54:46 +0100 Subject: [PATCH] libnm: fix clearing real-devices in NMManager's free_devices() Found by coverity. --- libnm-glib/nm-client.c | 2 +- libnm/nm-manager.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libnm-glib/nm-client.c b/libnm-glib/nm-client.c index 13d02943f4..20112d69c1 100644 --- a/libnm-glib/nm-client.c +++ b/libnm-glib/nm-client.c @@ -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) { diff --git a/libnm/nm-manager.c b/libnm/nm-manager.c index 17a51f249b..a6c1f3f954 100644 --- a/libnm/nm-manager.c +++ b/libnm/nm-manager.c @@ -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) {