summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-04-15 16:54:38 +0200
committerThomas Haller <thaller@redhat.com>2014-05-02 15:20:30 +0200
commit9ef23947cc8f074767bd63b984b73740766377b0 (patch)
tree7bd002b553b5922a63eec86d4faa13f45c0402e7
parent981e33b83b57377d04fa6caa50a4434c59fb9285 (diff)
downloadNetworkManager-9ef23947cc8f074767bd63b984b73740766377b0.tar.gz
all: fix various warnings detected with coverity
https://bugzilla.gnome.org/show_bug.cgi?id=728320 Signed-off-by: Thomas Haller <thaller@redhat.com>
-rw-r--r--cli/src/utils.c2
-rw-r--r--libnm-util/crypto_nss.c7
-rw-r--r--libnm-util/nm-setting-ip4-config.c4
-rw-r--r--libnm-util/nm-setting-ip6-config.c4
-rw-r--r--src/NetworkManagerUtils.c4
-rw-r--r--src/devices/nm-device-olpc-mesh.c2
-rw-r--r--src/ppp-manager/nm-pppd-plugin.c5
-rw-r--r--src/settings/plugins/ifupdown/tests/test-ifupdown.c9
-rw-r--r--tui/nm-editor-utils.c5
-rw-r--r--tui/nmtui.c1
10 files changed, 13 insertions, 30 deletions
diff --git a/cli/src/utils.c b/cli/src/utils.c
index f33a48e9a7..8b7554142b 100644
--- a/cli/src/utils.c
+++ b/cli/src/utils.c
@@ -699,7 +699,7 @@ parse_output_fields (const char *fields_str,
if (found) {
/* Add index to array, and field name (or NULL) to group_fields array */
g_array_append_val (array, idx);
- if (*group_fields)
+ if (group_fields && *group_fields)
g_ptr_array_add (*group_fields, g_strdup (right));
}
if (right)
diff --git a/libnm-util/crypto_nss.c b/libnm-util/crypto_nss.c
index 10a510c61c..ac060ce2d4 100644
--- a/libnm-util/crypto_nss.c
+++ b/libnm-util/crypto_nss.c
@@ -402,11 +402,8 @@ out:
if (slot)
PK11_FreeSlot (slot);
- if (padded_buf) {
- memset (padded_buf, 0, padded_buf_len);
- g_free (padded_buf);
- padded_buf = NULL;
- }
+ memset (padded_buf, 0, padded_buf_len);
+ g_free (padded_buf);
if (!success) {
memset (output, 0, output_len);
diff --git a/libnm-util/nm-setting-ip4-config.c b/libnm-util/nm-setting-ip4-config.c
index d6574ca659..9e7e8204cc 100644
--- a/libnm-util/nm-setting-ip4-config.c
+++ b/libnm-util/nm-setting-ip4-config.c
@@ -492,8 +492,6 @@ nm_setting_ip4_config_add_address_with_label (NMSettingIP4Config *setting,
}
copy = nm_ip4_address_dup (address);
- g_return_val_if_fail (copy != NULL, FALSE);
-
priv->addresses = g_slist_append (priv->addresses, copy);
priv->address_labels = g_slist_append (priv->address_labels, g_strdup (label));
@@ -645,8 +643,6 @@ nm_setting_ip4_config_add_route (NMSettingIP4Config *setting,
}
copy = nm_ip4_route_dup (route);
- g_return_val_if_fail (copy != NULL, FALSE);
-
priv->routes = g_slist_append (priv->routes, copy);
g_object_notify (G_OBJECT (setting), NM_SETTING_IP4_CONFIG_ROUTES);
return TRUE;
diff --git a/libnm-util/nm-setting-ip6-config.c b/libnm-util/nm-setting-ip6-config.c
index d8aa818664..721d69b2c1 100644
--- a/libnm-util/nm-setting-ip6-config.c
+++ b/libnm-util/nm-setting-ip6-config.c
@@ -490,8 +490,6 @@ nm_setting_ip6_config_add_address (NMSettingIP6Config *setting,
}
copy = nm_ip6_address_dup (address);
- g_return_val_if_fail (copy != NULL, FALSE);
-
priv->addresses = g_slist_append (priv->addresses, copy);
g_object_notify (G_OBJECT (setting), NM_SETTING_IP6_CONFIG_ADDRESSES);
return TRUE;
@@ -633,8 +631,6 @@ nm_setting_ip6_config_add_route (NMSettingIP6Config *setting,
}
copy = nm_ip6_route_dup (route);
- g_return_val_if_fail (copy != NULL, FALSE);
-
priv->routes = g_slist_append (priv->routes, copy);
g_object_notify (G_OBJECT (setting), NM_SETTING_IP6_CONFIG_ROUTES);
return TRUE;
diff --git a/src/NetworkManagerUtils.c b/src/NetworkManagerUtils.c
index 52b7c43827..a3d264ac20 100644
--- a/src/NetworkManagerUtils.c
+++ b/src/NetworkManagerUtils.c
@@ -1140,8 +1140,6 @@ fail:
nm_log_err (LOGD_CORE, "Failed asserting path component: NULL");
else
nm_log_err (LOGD_CORE, "Failed asserting path component: \"%s\"", name);
- g_assert_not_reached ();
- g_return_val_if_reached ("XXXXX");
- return "XXXXX";
+ g_error ("FATAL: Failed asserting path component: %s", name ? name : "(null)");
}
diff --git a/src/devices/nm-device-olpc-mesh.c b/src/devices/nm-device-olpc-mesh.c
index 0460dc6a8b..1e778113c5 100644
--- a/src/devices/nm-device-olpc-mesh.c
+++ b/src/devices/nm-device-olpc-mesh.c
@@ -119,7 +119,6 @@ constructor (GType type,
GObject *object;
GObjectClass *klass;
NMDeviceOlpcMesh *self;
- NMDeviceOlpcMeshPrivate *priv;
NMDeviceWifiCapabilities caps;
klass = G_OBJECT_CLASS (nm_device_olpc_mesh_parent_class);
@@ -128,7 +127,6 @@ constructor (GType type,
return NULL;
self = NM_DEVICE_OLPC_MESH (object);
- priv = NM_DEVICE_OLPC_MESH_GET_PRIVATE (self);
nm_log_dbg (LOGD_HW | LOGD_OLPC_MESH, "(%s): kernel ifindex %d",
nm_device_get_iface (NM_DEVICE (self)),
diff --git a/src/ppp-manager/nm-pppd-plugin.c b/src/ppp-manager/nm-pppd-plugin.c
index 74854c9340..3f68894583 100644
--- a/src/ppp-manager/nm-pppd-plugin.c
+++ b/src/ppp-manager/nm-pppd-plugin.c
@@ -259,12 +259,13 @@ get_credentials (char *username, char *password)
size_t len;
GError *err = NULL;
- if (username && !password) {
+ if (!password) {
/* pppd is checking pap support; return 1 for supported */
+ g_return_val_if_fail (username, -1);
return 1;
}
- g_return_val_if_fail (username && password, -1);
+ g_return_val_if_fail (username, -1);
g_return_val_if_fail (DBUS_IS_G_PROXY (proxy), -1);
g_message ("nm-ppp-plugin: (%s): passwd-hook, requesting credentials...", __func__);
diff --git a/src/settings/plugins/ifupdown/tests/test-ifupdown.c b/src/settings/plugins/ifupdown/tests/test-ifupdown.c
index 8512761b26..905962a1a4 100644
--- a/src/settings/plugins/ifupdown/tests/test-ifupdown.c
+++ b/src/settings/plugins/ifupdown/tests/test-ifupdown.c
@@ -50,11 +50,8 @@ expected_key_new (const char *key, const char *data)
ExpectedKey *k;
k = g_malloc0 (sizeof (ExpectedKey));
- g_assert (k);
k->key = g_strdup (key);
- g_assert (k->key);
k->data = g_strdup (data);
- g_assert (k->data);
return k;
}
@@ -108,11 +105,7 @@ expected_block_add_key (ExpectedBlock *b, ExpectedKey *k)
static Expected *
expected_new (void)
{
- Expected *e;
-
- e = g_malloc0 (sizeof (Expected));
- g_assert (e);
- return e;
+ return g_malloc0 (sizeof (Expected));
}
static void
diff --git a/tui/nm-editor-utils.c b/tui/nm-editor-utils.c
index 7989eac84b..4ac0eb6413 100644
--- a/tui/nm-editor-utils.c
+++ b/tui/nm-editor-utils.c
@@ -349,7 +349,10 @@ nm_editor_utils_create_connection (GType type,
slave_setting_type = types[i]->slave_setting_type;
}
- g_return_val_if_fail (type_data != NULL, NULL);
+ if (!type_data) {
+ g_return_val_if_reached (NULL);
+ return NULL;
+ }
connection = nm_connection_new ();
diff --git a/tui/nmtui.c b/tui/nmtui.c
index c1c3ef5def..7fcac445a2 100644
--- a/tui/nmtui.c
+++ b/tui/nmtui.c
@@ -255,6 +255,7 @@ main (int argc, char **argv)
nm_settings = nm_remote_settings_new (NULL);
g_signal_connect (nm_settings, NM_REMOTE_SETTINGS_CONNECTIONS_READ,
G_CALLBACK (connections_read), &got_connections);
+ /* coverity[loop_condition] */
while (!got_connections)
g_main_context_iteration (NULL, TRUE);