diff options
author | Lena Djokic <Lena.Djokic@rt-rk.com> | 2016-11-24 17:08:53 +0100 |
---|---|---|
committer | Laurent Vivier <laurent@vivier.eu> | 2017-02-14 17:18:03 +0100 |
commit | fea243e90a3647d8616317a5834497fa30a63700 (patch) | |
tree | ee8ff4bf75a3454bed63d782dc093a052a656653 /linux-user/syscall.c | |
parent | 6cde51769e75d41cade0a5b3755da0c20a96309a (diff) | |
download | qemu-fea243e90a3647d8616317a5834497fa30a63700.zip qemu-fea243e90a3647d8616317a5834497fa30a63700.tar.gz qemu-fea243e90a3647d8616317a5834497fa30a63700.tar.bz2 |
linux-user: Fix inotify_init1 support
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 <Lena.Djokic@rt-rk.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to 'linux-user/syscall.c')
-rw-r--r-- | linux-user/syscall.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 9be8e95..fccd631 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -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 |