summaryrefslogtreecommitdiff
path: root/linux-user/strace.c
diff options
context:
space:
mode:
authorRiku Voipio <riku.voipio@linaro.org>2017-08-08 16:01:19 +0300
committerRiku Voipio <riku.voipio@linaro.org>2017-10-16 16:00:56 +0300
commit5f9cee46cd4ec4600e1a2fdcca20adcf30348f9e (patch)
treecd3b518fdc93ec4090b02dd465a7287ec620a873 /linux-user/strace.c
parent40a1e8ac2e10155b5df13a2508ac080b00cd7e23 (diff)
downloadqemu-5f9cee46cd4ec4600e1a2fdcca20adcf30348f9e.tar.gz
linux-user: fix O_TMPFILE handling
Since O_TMPFILE might differ between guest and host, add it to the bitmask_transtbl. While at it, fix the definitions of O_DIRECTORY etc which should arm32 according to kernel sources. This fixes open14 and openat03 ltp testcases. Fixes: https://bugs.launchpad.net/qemu/+bug/1709170
Diffstat (limited to 'linux-user/strace.c')
-rw-r--r--linux-user/strace.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/linux-user/strace.c b/linux-user/strace.c
index d821d165ff..bd897a3f20 100644
--- a/linux-user/strace.c
+++ b/linux-user/strace.c
@@ -838,6 +838,10 @@ UNUSED static struct flags open_flags[] = {
#ifdef O_PATH
FLAG_TARGET(O_PATH),
#endif
+#ifdef O_TMPFILE
+ FLAG_TARGET(O_TMPFILE),
+ FLAG_TARGET(__O_TMPFILE),
+#endif
FLAG_END,
};