diff options
Diffstat (limited to 'linux-user')
-rw-r--r-- | linux-user/syscall.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 0260756c23..64d700d8f3 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -3075,10 +3075,11 @@ void syscall_init(void) target_to_host_errno_table[host_to_target_errno_table[i]] = i; /* automatic consistency check if same arch */ -#if defined(__i386__) && defined(TARGET_I386) && defined(TARGET_ABI32) - if (ie->target_cmd != ie->host_cmd) { - fprintf(stderr, "ERROR: ioctl: target=0x%x host=0x%x\n", - ie->target_cmd, ie->host_cmd); +#if (defined(__i386__) && defined(TARGET_I386) && defined(TARGET_ABI32)) || \ + (defined(__x86_64__) && defined(TARGET_X86_64)) + if (unlikely(ie->target_cmd != ie->host_cmd)) { + fprintf(stderr, "ERROR: ioctl(%s): target=0x%x host=0x%x\n", + ie->name, ie->target_cmd, ie->host_cmd); } #endif ie++; |