From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J2gng-0001rX-Ti for qemu-devel@nongnu.org; Thu, 13 Dec 2007 00:40:01 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J2gne-0001qg-TJ for qemu-devel@nongnu.org; Thu, 13 Dec 2007 00:40:00 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J2gne-0001qd-MT for qemu-devel@nongnu.org; Thu, 13 Dec 2007 00:39:58 -0500 Received: from owa.c2.net ([207.235.78.2] helo=email.c2.net) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1J2gne-0003Ph-Bj for qemu-devel@nongnu.org; Thu, 13 Dec 2007 00:39:58 -0500 From: Thayne Harbaugh Content-Type: multipart/mixed; boundary="=-7GvDNIyYqnquXks2HB0R" Date: Wed, 12 Dec 2007 22:31:17 -0700 Message-Id: <1197523877.3640.14.camel@phantasm.home.enterpriseandprosperity.com> Mime-Version: 1.0 Subject: [Qemu-devel] [BUG][PATCH] setsockopt() errno Reply-To: thayne@c2.net, qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --=-7GvDNIyYqnquXks2HB0R Content-Type: text/plain Content-Transfer-Encoding: 7bit linux-user setsockopt() doesn't return the correct errno for certain cases. This fixes errno for unsupported levels. It's similar to the bug in getsockopt(). --=-7GvDNIyYqnquXks2HB0R Content-Disposition: attachment; filename=10_setsockopt_errnos.patch Content-Type: text/x-patch; name=10_setsockopt_errnos.patch; charset=UTF-8 Content-Transfer-Encoding: 7bit Index: qemu/linux-user/syscall.c =================================================================== --- qemu.orig/linux-user/syscall.c 2007-12-12 22:26:51.000000000 -0700 +++ qemu/linux-user/syscall.c 2007-12-12 22:27:41.000000000 -0700 @@ -920,7 +920,7 @@ default: unimplemented: gemu_log("Unsupported setsockopt level=%d optname=%d \n", level, optname); - ret = -TARGET_ENOSYS; + ret = -TARGET_ENOPROTOOPT; } return ret; } --=-7GvDNIyYqnquXks2HB0R--