From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54594) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WhVgh-0004ZB-Df for qemu-devel@nongnu.org; Mon, 05 May 2014 23:05:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WhVgb-0003nP-5e for qemu-devel@nongnu.org; Mon, 05 May 2014 23:04:59 -0400 Received: from mail-pa0-f53.google.com ([209.85.220.53]:43912) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WhVga-0003nK-W4 for qemu-devel@nongnu.org; Mon, 05 May 2014 23:04:53 -0400 Received: by mail-pa0-f53.google.com with SMTP id kp14so6041476pab.26 for ; Mon, 05 May 2014 20:04:51 -0700 (PDT) From: Ed Swierk Date: Mon, 5 May 2014 20:04:45 -0700 Message-Id: <1399345485-13037-1-git-send-email-eswierk@skyportsystems.com> Subject: [Qemu-devel] [PATCH] linux-user: Return correct errno for unsupported netlink socket List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Ed Swierk This fixes "Cannot open audit interface - aborting." when the EAFNOSUPPORT errno differs between the target and host architectures (e.g. mips target and x86_64 host). Signed-off-by: Ed Swierk --- linux-user/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 9864813..271d28a 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -1861,7 +1861,7 @@ static abi_long do_socket(int domain, int type, int protocol) } if (domain == PF_NETLINK) - return -EAFNOSUPPORT; /* do not NETLINK socket connections possible */ + return -TARGET_EAFNOSUPPORT; ret = get_errno(socket(domain, type, protocol)); if (ret >= 0) { ret = sock_flags_fixup(ret, target_type); -- 1.8.3.2