]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
fs-util: add some assert()s
authorLennart Poettering <lennart@poettering.net>
Mon, 24 Feb 2025 21:43:41 +0000 (22:43 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 26 Feb 2025 17:12:04 +0000 (18:12 +0100)
src/basic/fs-util.c

index 3b3fa1811eb2800f57fd0211ff7a29e4a42eda5c..88e37cd6a24704ef892b01ceac2337ddd2c49322 100644 (file)
@@ -77,6 +77,11 @@ int rmdir_parents(const char *path, const char *stop) {
 int rename_noreplace(int olddirfd, const char *oldpath, int newdirfd, const char *newpath) {
         int r;
 
+        assert(olddirfd >= 0 || olddirfd == AT_FDCWD);
+        assert(oldpath);
+        assert(newdirfd >= 0 || newdirfd == AT_FDCWD);
+        assert(newpath);
+
         /* Try the ideal approach first */
         if (renameat2(olddirfd, oldpath, newdirfd, newpath, RENAME_NOREPLACE) >= 0)
                 return 0;