fs-util: Add missing assert to chmod_and_chown_at()

This commit is contained in:
Daan De Meyer
2022-11-11 10:19:18 +01:00
parent c2fc5890e3
commit 7d000133c2
+2
View File
@@ -197,6 +197,8 @@ int readlink_and_make_absolute(const char *p, char **r) {
int chmod_and_chown_at(int dir_fd, const char *path, mode_t mode, uid_t uid, gid_t gid) {
_cleanup_close_ int fd = -1;
assert(dir_fd >= 0 || dir_fd == AT_FDCWD);
if (path) {
/* Let's acquire an O_PATH fd, as precaution to change mode/owner on the same file */
fd = openat(dir_fd, path, O_PATH|O_CLOEXEC|O_NOFOLLOW);