From d52da2057f06c49d50ed99300dc407c0227b1a32 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 18 May 2015 23:54:05 +0200 Subject: journalctl: free all command line argument objects let's try to be valgrind clean --- src/journal/journalctl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c index fa2be3b55f..3a59d7ff1b 100644 --- a/src/journal/journalctl.c +++ b/src/journal/journalctl.c @@ -37,7 +37,6 @@ #include "sd-journal.h" #include "sd-bus.h" - #include "log.h" #include "logs-show.h" #include "util.h" @@ -1915,8 +1914,6 @@ int main(int argc, char *argv[]) { goto finish; r = add_units(j); - arg_system_units = strv_free(arg_system_units); - arg_user_units = strv_free(arg_user_units); if (r < 0) { log_error_errno(r, "Failed to add filter for units: %m"); goto finish; @@ -2183,5 +2180,9 @@ finish: strv_free(arg_file); + strv_free(arg_syslog_identifier); + strv_free(arg_system_units); + strv_free(arg_user_units); + return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; } -- cgit v1.2.3-54-g00ecf