From: Mike Frysinger Date: Mon, 7 Feb 2011 06:05:49 +0000 (-0500) Subject: linux-user: fix sizeof handling for getsockopt X-Git-Tag: v0.15.0-rc0~953^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=73160d952922157f16946e8ebb4419072de4c657;p=thirdparty%2Fqemu.git linux-user: fix sizeof handling for getsockopt Signed-off-by: Mike Frysinger Signed-off-by: Riku Voipio --- diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 499c4d7d62e..6116ab5f0c9 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -1448,7 +1448,7 @@ static abi_long do_getsockopt(int sockfd, int level, int optname, return -TARGET_EFAULT; if (len < 0) return -TARGET_EINVAL; - lv = sizeof(int); + lv = sizeof(lv); ret = get_errno(getsockopt(sockfd, level, optname, &val, &lv)); if (ret < 0) return ret; @@ -1485,7 +1485,7 @@ static abi_long do_getsockopt(int sockfd, int level, int optname, return -TARGET_EFAULT; if (len < 0) return -TARGET_EINVAL; - lv = sizeof(int); + lv = sizeof(lv); ret = get_errno(getsockopt(sockfd, level, optname, &val, &lv)); if (ret < 0) return ret;