diff options
-rw-r--r-- | src/journal/journalctl.c | 7 |
1 files changed, 4 insertions, 3 deletions
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; } |