From c63c6413e79ae969c67e138e33a73699796f68ce Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 24 Feb 2025 22:43:41 +0100 Subject: [PATCH] fs-util: add some assert()s --- src/basic/fs-util.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/basic/fs-util.c b/src/basic/fs-util.c index 3b3fa1811eb..88e37cd6a24 100644 --- a/src/basic/fs-util.c +++ b/src/basic/fs-util.c @@ -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; -- 2.47.3