From c02f499e109916f60e99ef568ac2508ab4c20d82 Mon Sep 17 00:00:00 2001 From: ths Date: Tue, 18 Dec 2007 02:39:59 +0000 Subject: [PATCH] Correct errno return for getsockopt(), by Thayne Harbaugh. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3838 c046a42c-6fe2-441c-8c8c-71466251a162 --- linux-user/syscall.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 4ebc8bb..5159685 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -996,14 +996,15 @@ static abi_long do_getsockopt(int sockfd, int level, int optname, } break; default: - goto unimplemented; + ret = -TARGET_ENOPROTOOPT; + break; } break; default: unimplemented: gemu_log("getsockopt level=%d optname=%d not yet supported\n", level, optname); - ret = -TARGET_ENOSYS; + ret = -TARGET_EOPNOTSUPP; break; } return ret; -- 2.7.4