linux-user: Export use is_error(), use it to avoid warnings
This fixes: linux-user/flatload.c:740:9: warning: Loss of sign in implicit conversion if (res > (unsigned long)-4096) ^~~ Reported-by: Clang Static Analyzer Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Message-Id: <20180604153722.24956-2-f4bug@amsat.org> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
9f55925b8f
commit
1129dd7121
@ -618,6 +618,11 @@ static inline void *lock_user_string(abi_ulong guest_addr)
|
||||
|
||||
#include <pthread.h>
|
||||
|
||||
static inline int is_error(abi_long ret)
|
||||
{
|
||||
return (abi_ulong)ret >= (abi_ulong)(-4096);
|
||||
}
|
||||
|
||||
/* Include target-specific struct and function definitions;
|
||||
* they may need access to the target-independent structures
|
||||
* above, so include them last.
|
||||
|
@ -906,11 +906,6 @@ static inline abi_long get_errno(abi_long ret)
|
||||
return ret;
|
||||
}
|
||||
|
||||
static inline int is_error(abi_long ret)
|
||||
{
|
||||
return (abi_ulong)ret >= (abi_ulong)(-4096);
|
||||
}
|
||||
|
||||
const char *target_strerror(int err)
|
||||
{
|
||||
if (err == TARGET_ERESTARTSYS) {
|
||||
|
Loading…
Reference in New Issue
Block a user