diff options
author | Thomas Haller <thaller@redhat.com> | 2016-04-01 18:55:15 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-04-01 18:55:15 +0200 |
commit | a6af42627187029d32536b9f28cfaa1060a6eacd (patch) | |
tree | 0a372eb08e08b78dd649ee6295a4e74025d6a94d | |
parent | 7871a8fb06870707560ee734b4ea37010b706e06 (diff) | |
download | NetworkManager-a6af42627187029d32536b9f28cfaa1060a6eacd.tar.gz |
manager: fix memleak in error-path of _internal_enable()
-rw-r--r-- | src/nm-manager.c | 7 |
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); } } |