diff options
-rw-r--r-- | linux-user/syscall.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 4ebc8bbdb3..5159685e2b 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; |