mountfsd: allow O_NONBLOCK on image fds

Let's accept O_NONBLOCK on image fds. It's usually wise to open block
device with O_NONBLOCK as it means that drivers with removable media
won't block until a medium is inserted. Otherwise it has no effect. It
also has no effect when opening regular files. Since block devices and
raw devices are the only two things we accept in mountfsd, it's hence
safe to allow it.
This commit is contained in:
Lennart Poettering
2025-12-21 07:04:42 +01:00
parent 46341769b7
commit d4f8be786c
+1 -1
View File
@@ -124,7 +124,7 @@ static int validate_image_fd(int fd, MountImageParameters *p) {
return r;
}
fl = fd_verify_safe_flags(fd);
fl = fd_verify_safe_flags_full(fd, O_NONBLOCK);
if (fl < 0)
return log_debug_errno(fl, "Image file descriptor has unsafe flags set: %m");