Lines Matching refs:s

119     int     s;  in iperf_sctp_accept()  local
126 s = accept(test->listener, (struct sockaddr *) &addr, &len); in iperf_sctp_accept()
127 if (s < 0) { in iperf_sctp_accept()
132 if (Nread(s, cookie, COOKIE_SIZE, Psctp) < 0) { in iperf_sctp_accept()
134 close(s); in iperf_sctp_accept()
139 if (Nwrite(s, (char*) &rbuf, sizeof(rbuf), Psctp) < 0) { in iperf_sctp_accept()
141 close(s); in iperf_sctp_accept()
144 close(s); in iperf_sctp_accept()
147 return s; in iperf_sctp_accept()
165 int s, opt, saved_errno; in iperf_sctp_listen() local
188 if ((s = socket(res->ai_family, SOCK_STREAM, IPPROTO_SCTP)) < 0) { in iperf_sctp_listen()
196 if (setsockopt(s, SOL_SOCKET, SO_RCVBUF, &opt, sizeof(opt)) < 0) { in iperf_sctp_listen()
198 close(s); in iperf_sctp_listen()
204 if (setsockopt(s, SOL_SOCKET, SO_SNDBUF, &opt, sizeof(opt)) < 0) { in iperf_sctp_listen()
206 close(s); in iperf_sctp_listen()
216 if (setsockopt(s, SOL_SOCKET, SO_BINDTODEVICE, in iperf_sctp_listen()
221 close(s); in iperf_sctp_listen()
236 if (setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, in iperf_sctp_listen()
239 close(s); in iperf_sctp_listen()
249 if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) < 0) { in iperf_sctp_listen()
251 close(s); in iperf_sctp_listen()
260 if (iperf_sctp_bindx(test, s, IPERF_SCTP_SERVER)) { in iperf_sctp_listen()
261 close(s); in iperf_sctp_listen()
266 if (bind(s, (struct sockaddr *) res->ai_addr, res->ai_addrlen) < 0) { in iperf_sctp_listen()
268 close(s); in iperf_sctp_listen()
277 if (listen(s, INT_MAX) < 0) { in iperf_sctp_listen()
282 test->listener = s; in iperf_sctp_listen()
284 return s; in iperf_sctp_listen()
300 int s, opt, saved_errno; in iperf_sctp_connect() local
325 s = socket(server_res->ai_family, SOCK_STREAM, IPPROTO_SCTP); in iperf_sctp_connect()
326 if (s < 0) { in iperf_sctp_connect()
335 if (setsockopt(s, SOL_SOCKET, SO_RCVBUF, &opt, sizeof(opt)) < 0) { in iperf_sctp_connect()
337 close(s); in iperf_sctp_connect()
343 if (setsockopt(s, SOL_SOCKET, SO_SNDBUF, &opt, sizeof(opt)) < 0) { in iperf_sctp_connect()
345 close(s); in iperf_sctp_connect()
355 if (setsockopt(s, SOL_SOCKET, SO_BINDTODEVICE, in iperf_sctp_connect()
360 close(s); in iperf_sctp_connect()
378 if (bind(s, (struct sockaddr *) local_res->ai_addr, local_res->ai_addrlen) < 0) { in iperf_sctp_connect()
380 close(s); in iperf_sctp_connect()
413 close(s); in iperf_sctp_connect()
420 if (bind(s, (struct sockaddr *) &lcl, addrlen) < 0) { in iperf_sctp_connect()
422 close(s); in iperf_sctp_connect()
432 if (setsockopt(s, IPPROTO_SCTP, SCTP_NODELAY, &opt, sizeof(opt)) < 0) { in iperf_sctp_connect()
434 close(s); in iperf_sctp_connect()
465 if (setsockopt(s, IPPROTO_SCTP, SCTP_MAXSEG, &av, sizeof(av)) < 0) { in iperf_sctp_connect()
467 close(s); in iperf_sctp_connect()
480 if (setsockopt(s, IPPROTO_SCTP, SCTP_MAXSEG, &opt, sizeof(opt)) < 0 && in iperf_sctp_connect()
483 close(s); in iperf_sctp_connect()
498 if (setsockopt(s, IPPROTO_SCTP, SCTP_INITMSG, &initmsg, sizeof(struct sctp_initmsg)) < 0) { in iperf_sctp_connect()
500 close(s); in iperf_sctp_connect()
510 if (iperf_sctp_bindx(test, s, IPERF_SCTP_CLIENT)) { in iperf_sctp_connect()
512 close(s); in iperf_sctp_connect()
518 …if (connect(s, (struct sockaddr *) server_res->ai_addr, server_res->ai_addrlen) < 0 && errno != EI… in iperf_sctp_connect()
520 close(s); in iperf_sctp_connect()
528 if (Nwrite(s, test->cookie, COOKIE_SIZE, Psctp) < 0) { in iperf_sctp_connect()
530 close(s); in iperf_sctp_connect()
545 if (setsockopt(s, IPPROTO_SCTP, SCTP_DISABLE_FRAGMENTS, &opt, sizeof(opt)) < 0 && in iperf_sctp_connect()
548 close(s); in iperf_sctp_connect()
556 return s; in iperf_sctp_connect()
583 iperf_sctp_bindx(struct iperf_test *test, int s, int is_server) in iperf_sctp_bindx() argument
641 if (bind(s, (struct sockaddr *)ai->ai_addr, ai->ai_addrlen) < 0) { in iperf_sctp_bindx()
705 if (sctp_bindx(s, xaddrs, nxaddrs, SCTP_BINDX_ADD_ADDR) == -1) { in iperf_sctp_bindx()
707 close(s); in iperf_sctp_bindx()