diff options
-rw-r--r-- | src/hibernate-resume/hibernate-resume-generator.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/hibernate-resume/hibernate-resume-generator.c b/src/hibernate-resume/hibernate-resume-generator.c index 036493a389..bfee2fde31 100644 --- a/src/hibernate-resume/hibernate-resume-generator.c +++ b/src/hibernate-resume/hibernate-resume-generator.c @@ -95,10 +95,13 @@ int main(int argc, char *argv[]) { if (arg_noresume) { log_notice("Found \"noresume\" on the kernel command line, quitting."); - return EXIT_SUCCESS; + r = 0; + goto finish; } r = process_resume(); + +finish: free(arg_resume_device); return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; |