chiark / gitweb /
Bug #944: Replacement of a free() call by mfree()
[elogind.git] / src / libelogind / sd-bus / sd-bus.c
index 68b872eb5f5cd06a732eb68c1ae6bef2567c98aa..d2a96f87b0fdc43a0d63c96245f57a68a2874724 100644 (file)
@@ -912,15 +912,11 @@ static void bus_reset_parsed_address(sd_bus *b) {
 
         zero(b->sockaddr);
         b->sockaddr_size = 0;
-        strv_free(b->exec_argv);
-        free(b->exec_path);
-        b->exec_path = NULL;
-        b->exec_argv = NULL;
+        b->exec_argv = strv_free(b->exec_argv);
+        b->exec_path = mfree(b->exec_path);
         b->server_id = SD_ID128_NULL;
-        free(b->kernel);
-        b->kernel = NULL;
-        free(b->machine);
-        b->machine = NULL;
+        b->kernel = mfree(b->kernel);
+        b->machine = mfree(b->machine);
         b->nspid = 0;
 }