]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
dropin: use WRITE_STRING_FILE_MKDIR_0755 to create drop-in prefix path
authorLennart Poettering <lennart@poettering.net>
Tue, 15 Oct 2024 13:35:25 +0000 (15:35 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 15 Oct 2024 16:21:00 +0000 (18:21 +0200)
src/shared/dropin.c

index de93e120e09dfce9418075737523a604a19dfa83..3e1eaa6623606fffc7cab0fca77f048d1c31fff3 100644 (file)
@@ -75,7 +75,7 @@ int write_drop_in(
                 const char *name,
                 const char *data) {
 
-        _cleanup_free_ char *p = NULL, *q = NULL;
+        _cleanup_free_ char *p = NULL;
         int r;
 
         assert(dir);
@@ -83,12 +83,11 @@ int write_drop_in(
         assert(name);
         assert(data);
 
-        r = drop_in_file(dir, unit, level, name, &p, &q);
+        r = drop_in_file(dir, unit, level, name, /* ret_unit_dir= */ NULL, &p);
         if (r < 0)
                 return r;
 
-        (void) mkdir_p(p, 0755);
-        return write_string_file_atomic_label(q, data);
+        return write_string_file_at_label(AT_FDCWD, p, data, WRITE_STRING_FILE_CREATE|WRITE_STRING_FILE_ATOMIC|WRITE_STRING_FILE_MKDIR_0755);
 }
 
 int write_drop_in_format(