From: Darrick J. Wong F_GETFD is the fcntl command that returns FD_* flags, but the callsite wants to look at the O_* flags. F_GETFL is the fcntl command that returns the O_* flags, so change the subcommand to be correct. Cc: # v1.43.2 Fixes: 4ccf9e4fe165cf ("libext2fs: add unixfd_io_manager") Signed-off-by: "Darrick J. Wong" --- lib/ext2fs/unix_io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ext2fs/unix_io.c b/lib/ext2fs/unix_io.c index 4a841f7f2133d4..e839628aa1b74d 100644 --- a/lib/ext2fs/unix_io.c +++ b/lib/ext2fs/unix_io.c @@ -1168,7 +1168,7 @@ static errcode_t unixfd_open(const char *str_fd, int flags, fd = atoi(str_fd); #if defined(HAVE_FCNTL) - fd_flags = fcntl(fd, F_GETFD); + fd_flags = fcntl(fd, F_GETFL); if (fd_flags == -1) return EBADF;