]> Git Repo - qemu.git/commitdiff
linux-user: Fix inotify_init1 support
authorLena Djokic <[email protected]>
Thu, 24 Nov 2016 16:08:53 +0000 (17:08 +0100)
committerLaurent Vivier <[email protected]>
Tue, 14 Feb 2017 16:18:03 +0000 (17:18 +0100)
This commit adds necessary conversion of argument passed to inotify_init1.
inotify_init1 flags can be IN_NONBLOCK and IN_CLOEXEC which rely on O_NONBLOCK
and O_CLOEXEC and those can have different values on different platforms.

Signed-off-by: Lena Djokic <[email protected]>
Reviewed-by: Peter Maydell <[email protected]>
Signed-off-by: Riku Voipio <[email protected]>
linux-user/syscall.c

index 9be8e9530e3686db18f30cdc8eb2a16804575852..fccd6312adc1dff2c46ac0e5999363dd0303c7cc 100644 (file)
@@ -11561,7 +11561,8 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
 #ifdef CONFIG_INOTIFY1
 #if defined(TARGET_NR_inotify_init1) && defined(__NR_inotify_init1)
     case TARGET_NR_inotify_init1:
-        ret = get_errno(sys_inotify_init1(arg1));
+        ret = get_errno(sys_inotify_init1(target_to_host_bitmask(arg1,
+                                          fcntl_flags_tbl)));
         break;
 #endif
 #endif
This page took 0.033004 seconds and 4 git commands to generate.