linux-user: Add missing TARGET_EDQUOT error code for Mips
authorAleksandar Markovic <aleksandar.markovic@imgtec.com>
Mon, 19 Sep 2016 11:44:43 +0000 (13:44 +0200)
committerLeon Alrae <leon.alrae@imgtec.com>
Fri, 23 Sep 2016 06:07:35 +0000 (07:07 +0100)
commit0444a3b7935f6e09dfddf00411840e70f6fd933e
tree3847ad9bd55efeef02af9080084838a2af705d5b
parentd7779acb30489729431436e71afb1fd36ef1966d
linux-user: Add missing TARGET_EDQUOT error code for Mips

EDQUOT is defined for Mips platform in Linux kernel in such a way
that it has different value than on most other platforms. However,
correspondent TARGET_EDQUOT for Mips is missing in Qemu code. Moreover,
TARGET_EDQUOT is missing from the table for conversion of error codes
from host to target. This patch fixes these problems.

Without this patch, syscalls add_key(), keyctl(), link(), mkdir(), mknod(),
open(), rename(), request_key(), setxattr(), symlink(), and write() will not
be able to return the right error code in some scenarios on Mips platform.
(Some of these syscalls are not yet supported in Qemu, but once they are
supported, they will need correct EDQUOT handling.)

Signed-off-by: Aleksandar Markovic <aleksandar.markovic@imgtec.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Acked-by: Riku Voipio <riku.voipio@linaro.org>
Signed-off-by: Leon Alrae <leon.alrae@imgtec.com>
linux-user/mips/target_syscall.h
linux-user/mips64/target_syscall.h
linux-user/syscall.c