提交 20249ae1 编写于 作者: A Alexander Graf 提交者: Riku Voipio

linux-user: fix fallocate

Fallocate gets off_t parameters passed in, so we should also read them out
accordingly.
Signed-off-by: NAlexander Graf <agraf@suse.de>

---

v1 -> v2:

  - unbreak 64-bit guests
Signed-off-by: NRiku Voipio <riku.voipio@linaro.org>
上级 354a0008
......@@ -8485,7 +8485,12 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
#endif /* CONFIG_EVENTFD */
#if defined(CONFIG_FALLOCATE) && defined(TARGET_NR_fallocate)
case TARGET_NR_fallocate:
#if TARGET_ABI_BITS == 32
ret = get_errno(fallocate(arg1, arg2, target_offset64(arg3, arg4),
target_offset64(arg5, arg6)));
#else
ret = get_errno(fallocate(arg1, arg2, arg3, arg4));
#endif
break;
#endif
#if defined(CONFIG_SYNC_FILE_RANGE)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册