]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sysusers: use chase_and_stat() where appropriate 35976/head
authorLennart Poettering <lennart@poettering.net>
Fri, 10 Jan 2025 22:50:41 +0000 (23:50 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 13 Jan 2025 10:46:56 +0000 (11:46 +0100)
src/sysusers/sysusers.c

index 8dd28902990f428ae846e806c49753d99b4edd31..d4997bb6f0d3087e8af43520ce4b4e7b7c9111d8 100644 (file)
@@ -1039,11 +1039,8 @@ static int uid_is_ok(
         return 1;
 }
 
-static int root_stat(const char *p, struct stat *st) {
-        const char *fix;
-
-        fix = prefix_roota(arg_root, p);
-        return RET_NERRNO(stat(fix, st));
+static int root_stat(const char *p, struct stat *ret_st) {
+        return chase_and_stat(p, arg_root, CHASE_PREFIX_ROOT, /* ret_path= */ NULL, ret_st);
 }
 
 static int read_id_from_file(Item *i, uid_t *ret_uid, gid_t *ret_gid) {