bugfix: OFD:FLAGS

This commit is contained in:
2026-04-14 07:40:56 +00:00
parent ea64511f95
commit 15d6a90e2f
19 changed files with 1030 additions and 160 deletions

View File

@@ -177,6 +177,12 @@ test_dup_fcntl_ioctl(const char *workdir)
int file_flags_after = fcntl(fd, F_GETFL);
ASSERT_SYS_OK(file_flags_after);
ASSERT_TRUE((file_flags_after & O_APPEND) != 0, "O_APPEND should be set");
if (dup_supported) {
int file_flags_dup = fcntl(fd2, F_GETFL);
ASSERT_SYS_OK(file_flags_dup);
ASSERT_TRUE((file_flags_dup & O_APPEND) != 0,
"dup should share status flags like O_APPEND");
}
int avail = -1;
ASSERT_SYS_OK(ioctl(dup_supported ? fd2 : fd, FIONREAD, &avail));