linux-user: fix sizeof handling for getsockopt
authorMike Frysinger <vapier@gentoo.org>
Mon, 7 Feb 2011 06:05:49 +0000 (01:05 -0500)
committerRiku Voipio <riku.voipio@nokia.com>
Wed, 9 Feb 2011 08:33:53 +0000 (10:33 +0200)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Riku Voipio <riku.voipio@nokia.com>
linux-user/syscall.c

index 499c4d7..6116ab5 100644 (file)
@@ -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;