linux-user: Handle O_SYNC, O_NOATIME, O_CLOEXEC, O_PATH

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
Richard Henderson 2012-07-25 14:30:34 -07:00
parent 4eeea4f3f1
commit afc8763f9d
2 changed files with 25 additions and 2 deletions

View file

@ -371,10 +371,20 @@ UNUSED static struct flags open_flags[] = {
FLAG_TARGET(O_NOCTTY),
FLAG_TARGET(O_NOFOLLOW),
FLAG_TARGET(O_NONBLOCK), /* also O_NDELAY */
FLAG_TARGET(O_SYNC),
FLAG_TARGET(O_DSYNC),
FLAG_TARGET(__O_SYNC),
FLAG_TARGET(O_TRUNC),
#ifdef O_DIRECT
FLAG_TARGET(O_DIRECT),
#endif
#ifdef O_NOATIME
FLAG_TARGET(O_NOATIME),
#endif
#ifdef O_CLOEXEC
FLAG_TARGET(O_CLOEXEC),
#endif
#ifdef O_PATH
FLAG_TARGET(O_PATH),
#endif
FLAG_END,
};