diff options
Diffstat (limited to 'src/shared/generator.c')
-rw-r--r-- | src/shared/generator.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/shared/generator.c b/src/shared/generator.c index 0bb3efa700..4be1dd4ff4 100644 --- a/src/shared/generator.c +++ b/src/shared/generator.c @@ -503,6 +503,9 @@ int generator_hook_up_growfs( const char *unit_file; int r; + assert(dir); + assert(where); + escaped = cescape(where); if (!escaped) return log_oom(); @@ -534,9 +537,10 @@ int generator_hook_up_growfs( "BindsTo=%%i.mount\n" "Conflicts=shutdown.target\n" "After=%%i.mount\n" - "Before=shutdown.target %s\n", + "Before=shutdown.target%s%s\n", program_invocation_short_name, - target); + target ? " " : "", + strempty(target)); if (empty_or_root(where)) /* Make sure the root fs is actually writable before we resize it */ fprintf(f, |