]> git.proxmox.com Git - mirror_qemu.git/commit
semihosting: Adjust error checking in common_semi_cb
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 29 Apr 2022 19:32:24 +0000 (12:32 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Mon, 27 Jun 2022 23:05:07 +0000 (04:35 +0530)
commit709fe27b189aa86c801b9bd655f9267fec17d0d0
treeb735252f0020e9f7b2cc5c372546ce17673d6537
parent5aadd1829905aace2a1201ddb8ac9b7f18d104fb
semihosting: Adjust error checking in common_semi_cb

The err parameter is non-zero if and only if an error occured.
Use this instead of ret == -1 for determining if we need to
update the saved errno.

This fixes the errno setting of SYS_ISTTY, which returns 0 on
error, not -1.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
semihosting/arm-compat-semi.c