From 21b6f34f5e8137a1ddff45eb00fe2c0ab98b854e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20=C5=A0imerda?= Date: Fri, 23 Aug 2013 19:08:27 +0200 Subject: [PATCH] platform: avoid one bug warning --- src/platform/nm-linux-platform.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c index e3d6357706..a35b0cc906 100644 --- a/src/platform/nm-linux-platform.c +++ b/src/platform/nm-linux-platform.c @@ -1060,14 +1060,18 @@ refresh_object (NMPlatform *platform, struct nl_object *object, gboolean removed announce_object (platform, cached_object, REMOVED, reason); } } else { - g_return_val_if_fail (kernel_object, FALSE); + if (!kernel_object) + return FALSE; hack_empty_master_iff_lower_up (platform, kernel_object); if (cached_object) nl_cache_remove (cached_object); nle = nl_cache_add (cache, kernel_object); - g_return_val_if_fail (!nle, FALSE); + if (nle) { + nm_log_dbg (LOGD_PLATFORM, "refresh_object(reason %d) failed during nl_cache_add with %d", reason, nle); + return FALSE; + } announce_object (platform, kernel_object, cached_object ? CHANGED : ADDED, reason);