]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/libsystemd/sd-bus/busctl-introspect.c
tree-wide: introduce mfree()
[thirdparty/systemd.git] / src / libsystemd / sd-bus / busctl-introspect.c
index 15c10da7e97212e79155b75848978e498620f83e..03e83d08a1e5d8b2e2ae74f10455ae54a5cd3e59 100644 (file)
@@ -462,9 +462,8 @@ static int parse_xml_node(Context *context, const char *prefix, unsigned n_depth
                                                 }
                                         }
 
-                                        free(argument_type);
-                                        free(argument_direction);
-                                        argument_type = argument_direction = NULL;
+                                        argument_type = mfree(argument_type);
+                                        argument_direction = mfree(argument_direction);
                                 }
 
                                 state = STATE_METHOD;
@@ -604,8 +603,7 @@ static int parse_xml_node(Context *context, const char *prefix, unsigned n_depth
                                         if (!strextend(&context->member_signature, argument_type, NULL))
                                                 return log_oom();
 
-                                        free(argument_type);
-                                        argument_type = NULL;
+                                        argument_type = mfree(argument_type);
                                 }
 
                                 state = STATE_SIGNAL;