mirror of
https://git.proxmox.com/git/qemu
synced 2025-07-22 12:20:41 +00:00
linux-user: fix fallocate
Fallocate gets off_t parameters passed in, so we should also read them out accordingly. Signed-off-by: Alexander Graf <agraf@suse.de> --- v1 -> v2: - unbreak 64-bit guests Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
This commit is contained in:
parent
354a000827
commit
20249ae189
@ -8485,7 +8485,12 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
|
|||||||
#endif /* CONFIG_EVENTFD */
|
#endif /* CONFIG_EVENTFD */
|
||||||
#if defined(CONFIG_FALLOCATE) && defined(TARGET_NR_fallocate)
|
#if defined(CONFIG_FALLOCATE) && defined(TARGET_NR_fallocate)
|
||||||
case 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));
|
ret = get_errno(fallocate(arg1, arg2, arg3, arg4));
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
#if defined(CONFIG_SYNC_FILE_RANGE)
|
#if defined(CONFIG_SYNC_FILE_RANGE)
|
||||||
|
Loading…
Reference in New Issue
Block a user