]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
stat-util: make file name arguments optional in inode_same_at()
authorLennart Poettering <lennart@poettering.net>
Fri, 24 Nov 2023 09:55:19 +0000 (10:55 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 24 Nov 2023 10:00:52 +0000 (11:00 +0100)
src/basic/stat-util.c

index c54374b2c99adeb8b3d05cecdde683ee5803cd08..1783c6eb74d82175bf40794f9d71c973bfa2a286 100644 (file)
@@ -187,14 +187,12 @@ int inode_same_at(int fda, const char *filea, int fdb, const char *fileb, int fl
         struct stat a, b;
 
         assert(fda >= 0 || fda == AT_FDCWD);
-        assert(filea);
         assert(fdb >= 0 || fdb == AT_FDCWD);
-        assert(fileb);
 
-        if (fstatat(fda, filea, &a, flags) < 0)
+        if (fstatat(fda, strempty(filea), &a, flags) < 0)
                 return log_debug_errno(errno, "Cannot stat %s: %m", filea);
 
-        if (fstatat(fdb, fileb, &b, flags) < 0)
+        if (fstatat(fdb, strempty(fileb), &b, flags) < 0)
                 return log_debug_errno(errno, "Cannot stat %s: %m", fileb);
 
         return stat_inode_same(&a, &b);