]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
load-fragment: make WorkingDirectory= accept the empty string
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 25 May 2018 03:25:41 +0000 (12:25 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 31 May 2018 02:09:41 +0000 (11:09 +0900)
src/core/load-fragment.c

index 11db63dd38ec7fff24e93d2987d1e306ffb68fcd..5bee13119115e505da7101d7dbb59462bc0ae1a7 100644 (file)
@@ -2122,6 +2122,12 @@ int config_parse_working_directory(
         assert(c);
         assert(u);
 
+        if (isempty(rvalue)) {
+                c->working_directory_home = false;
+                c->working_directory = mfree(c->working_directory);
+                return 0;
+        }
+
         if (rvalue[0] == '-') {
                 missing_ok = true;
                 rvalue++;