summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-04-01 18:55:15 +0200
committerThomas Haller <thaller@redhat.com>2016-04-01 18:55:15 +0200
commita6af42627187029d32536b9f28cfaa1060a6eacd (patch)
tree0a372eb08e08b78dd649ee6295a4e74025d6a94d
parent7871a8fb06870707560ee734b4ea37010b706e06 (diff)
downloadNetworkManager-a6af42627187029d32536b9f28cfaa1060a6eacd.tar.gz
manager: fix memleak in error-path of _internal_enable()
-rw-r--r--src/nm-manager.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nm-manager.c b/src/nm-manager.c
index 78b2c34667..a509c77a78 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -4061,18 +4061,19 @@ static void
_internal_enable (NMManager *self, gboolean enable)
{
NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE (self);
- GError *err = NULL;
+ GError *error = NULL;
/* Update "NetworkingEnabled" key in state file */
if (priv->state_file) {
if (!write_value_to_state_file (priv->state_file,
"main", "NetworkingEnabled",
G_TYPE_BOOLEAN, (gpointer) &enable,
- &err)) {
+ &error)) {
/* Not a hard error */
_LOGW (LOGD_SUSPEND, "writing to state file %s failed: %s",
priv->state_file,
- err->message);
+ error->message);
+ g_clear_error (&error);
}
}