From 53e439bc9904a2411b322127bcb2ddeab76deeeb Mon Sep 17 00:00:00 2001 From: S-YOU Date: Wed, 3 Jul 2019 00:16:32 +0900 Subject: [PATCH] setsockopt arg optvalue supposed to be ptr --- vlib/net/socket.v | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vlib/net/socket.v b/vlib/net/socket.v index dbf080a789..09ed9233c7 100644 --- a/vlib/net/socket.v +++ b/vlib/net/socket.v @@ -65,7 +65,7 @@ pub fn socket(family int, _type int, proto int) Socket { } // set socket options -pub fn (s Socket) setsockopt(level int, optname int, optvalue int) int { +pub fn (s Socket) setsockopt(level int, optname int, optvalue *int) int { res := C.setsockopt(s.sockfd, level, optname, optvalue, C.sizeof(optvalue)) return res } @@ -131,7 +131,7 @@ pub fn (s Socket) connect(address string, port int) int { hints.ai_family = AF_UNSPEC hints.ai_socktype = SOCK_STREAM hints.ai_flags = AI_PASSIVE - + info := &C.addrinfo{!} sport := '$port' info_res := C.getaddrinfo(address.cstr(), sport.cstr(), &hints, &info)