Commit 77c6850f authored by Lena Djokic's avatar Lena Djokic Committed by Laurent Vivier
Browse files

linux-user: Fix readahead



Calculation of 64-bit offset was not correct for all cases.

Signed-off-by: default avatarLena Djokic <Lena.Djokic@rt-rk.com>
Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Signed-off-by: default avatarRiku Voipio <riku.voipio@linaro.org>
parent fea243e9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -11228,7 +11228,7 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
            arg3 = arg4;
            arg4 = arg5;
        }
        ret = get_errno(readahead(arg1, ((off64_t)arg3 << 32) | arg2, arg4));
        ret = get_errno(readahead(arg1, target_offset64(arg2, arg3) , arg4));
#else
        ret = get_errno(readahead(arg1, arg2, arg3));
#endif