From: Lennart Poettering Date: Mon, 24 Feb 2025 21:43:41 +0000 (+0100) Subject: fs-util: add some assert()s X-Git-Tag: v258-rc1~1243^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c63c6413e79ae969c67e138e33a73699796f68ce;p=thirdparty%2Fsystemd.git fs-util: add some assert()s --- 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;