]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
linux-user/syscall.c: Use SOL_SOCKET instead of level for setsockopt()
authorChen Gang <chengang@emindsoft.com.cn>
Mon, 11 Jan 2016 05:58:50 +0000 (13:58 +0800)
committerRiku Voipio <riku.voipio@linaro.org>
Mon, 11 Jan 2016 11:45:23 +0000 (13:45 +0200)
In this case, level is TARGET_SOL_SOCKET, but we need SOL_SOCKET for
setsockopt().

Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
linux-user/syscall.c

index d1eb3eb6a588cfb9dcaba328063617fc86b8d0d7..11b72e168078f2d7c094c70fc1a6dacc650e4aa4 100644 (file)
@@ -1659,7 +1659,8 @@ set_timeout:
                addr_ifname = alloca(IFNAMSIZ);
                memcpy(addr_ifname, dev_ifname, optlen);
                addr_ifname[optlen] = 0;
-               ret = get_errno(setsockopt(sockfd, level, optname, addr_ifname, optlen));
+               ret = get_errno(setsockopt(sockfd, SOL_SOCKET, optname,
+                                           addr_ifname, optlen));
                unlock_user (dev_ifname, optval_addr, 0);
                return ret;
        }