summaryrefslogtreecommitdiff
path: root/src/hibernate-resume
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-11-15 22:29:23 +0100
committerLennart Poettering <lennart@poettering.net>2018-11-16 12:22:11 +0100
commit7dcb6ef06f77d2174e80a4c7db17cf652680bb4f (patch)
treef7031ba45e62443d568b488285186b0a92191315 /src/hibernate-resume
parenta0e1f0c1649431d0e79918850af2f88645676409 (diff)
downloadsystemd-7dcb6ef06f77d2174e80a4c7db17cf652680bb4f.tar.gz
hibernate-resume-generator: fix minor memory leak on error path
Diffstat (limited to 'src/hibernate-resume')
-rw-r--r--src/hibernate-resume/hibernate-resume-generator.c5
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;