Lines Matching refs:rc
270 int rc; in tcp_md5sig() local
294 rc = setsockopt(sd, IPPROTO_TCP, opt, &md5sig, sizeof(md5sig)); in tcp_md5sig()
295 if (rc < 0) { in tcp_md5sig()
298 rc = 0; in tcp_md5sig()
303 return rc; in tcp_md5sig()
344 int sd, rc; in get_ifidx() local
359 rc = ioctl(sd, SIOCGIFINDEX, (char *)&ifdata); in get_ifidx()
361 if (rc != 0) { in get_ifidx()
371 int rc; in bind_to_device() local
373 rc = setsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, name, strlen(name)+1); in bind_to_device()
374 if (rc < 0) in bind_to_device()
377 return rc; in bind_to_device()
382 int rc; in get_bind_to_device() local
386 rc = getsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, name, &optlen); in get_bind_to_device()
387 if (rc < 0) in get_bind_to_device()
390 return rc; in get_bind_to_device()
424 int rc; in set_pktinfo_v4() local
426 rc = setsockopt(sd, SOL_IP, IP_PKTINFO, &one, sizeof(one)); in set_pktinfo_v4()
427 if (rc < 0 && rc != -ENOTSUP) in set_pktinfo_v4()
430 return rc; in set_pktinfo_v4()
436 int rc; in set_recvpktinfo_v6() local
438 rc = setsockopt(sd, SOL_IPV6, IPV6_RECVPKTINFO, &one, sizeof(one)); in set_recvpktinfo_v6()
439 if (rc < 0 && rc != -ENOTSUP) in set_recvpktinfo_v6()
442 return rc; in set_recvpktinfo_v6()
448 int rc; in set_recverr_v4() local
450 rc = setsockopt(sd, SOL_IP, IP_RECVERR, &one, sizeof(one)); in set_recverr_v4()
451 if (rc < 0 && rc != -ENOTSUP) in set_recverr_v4()
454 return rc; in set_recverr_v4()
460 int rc; in set_recverr_v6() local
462 rc = setsockopt(sd, SOL_IPV6, IPV6_RECVERR, &one, sizeof(one)); in set_recverr_v6()
463 if (rc < 0 && rc != -ENOTSUP) in set_recverr_v6()
466 return rc; in set_recverr_v6()
473 int rc; in set_unicast_if() local
481 rc = setsockopt(sd, level, opt, &ifindex, sizeof(ifindex)); in set_unicast_if()
482 if (rc < 0) in set_unicast_if()
485 return rc; in set_unicast_if()
491 int rc; in set_multicast_if() local
493 rc = setsockopt(sd, SOL_IP, IP_MULTICAST_IF, &mreq, sizeof(mreq)); in set_multicast_if()
494 if (rc < 0) in set_multicast_if()
497 return rc; in set_multicast_if()
504 int rc; in set_membership() local
515 rc = setsockopt(sd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq)); in set_membership()
516 if (rc < 0) { in set_membership()
527 int rc = 0; in set_freebind() local
533 rc = -1; in set_freebind()
539 rc = -1; in set_freebind()
544 return rc; in set_freebind()
550 int rc = 0; in set_broadcast() local
554 rc = -1; in set_broadcast()
557 return rc; in set_broadcast()
563 int rc = 0; in set_reuseport() local
567 rc = -1; in set_reuseport()
570 return rc; in set_reuseport()
576 int rc = 0; in set_reuseaddr() local
580 rc = -1; in set_reuseaddr()
583 return rc; in set_reuseaddr()
679 int rc = 0; in expected_addr_match() local
690 rc = 1; in expected_addr_match()
701 rc = 1; in expected_addr_match()
706 rc = 1; in expected_addr_match()
709 if (!rc) in expected_addr_match()
712 return rc; in expected_addr_match()
721 int rc = 0; in show_sockstat() local
729 rc = expected_addr_match(sa, &args->expected_laddr, in show_sockstat()
742 rc |= expected_addr_match(sa, &args->expected_raddr, in show_sockstat()
749 return rc; in show_sockstat()
771 int rc = 0; in convert_addr() local
833 rc = -1; in convert_addr()
852 rc = -1; in convert_addr()
863 rc = -1; in convert_addr()
875 return rc; in convert_addr()
1255 int rc; in msg_loop() local
1282 rc = select(nfds, &rfds, NULL, NULL, ptval); in msg_loop()
1283 if (rc < 0) { in msg_loop()
1287 rc = 1; in msg_loop()
1290 } else if (rc == 0) { in msg_loop()
1292 rc = 2; in msg_loop()
1297 rc = socket_read(sd, args); in msg_loop()
1298 if (rc < 0) { in msg_loop()
1299 rc = 1; in msg_loop()
1302 if (rc == 0) in msg_loop()
1306 rc = 0; in msg_loop()
1327 rc = 1; in msg_loop()
1333 return rc; in msg_loop()
1571 int rc; in do_server() local
1606 rc = msg_loop(0, lsd, (void *) addr, alen, args); in do_server()
1608 return rc; in do_server()
1622 rc = select(lsd+1, &rfds, NULL, NULL, ptval); in do_server()
1623 if (rc == 0) { in do_server()
1624 rc = 2; in do_server()
1628 if (rc < 0) { in do_server()
1644 rc = show_sockstat(csd, args); in do_server()
1645 if (rc) in do_server()
1648 rc = check_device(csd, args); in do_server()
1649 if (rc) in do_server()
1653 rc = msg_loop(0, csd, (void *) addr, alen, args); in do_server()
1662 return rc; in do_server()
1673 int rc; in wait_for_connect() local
1681 rc = select(FD_SETSIZE, NULL, &wfd, NULL, tv); in wait_for_connect()
1682 if (rc == 0) { in wait_for_connect()
1685 } else if (rc < 0) { in wait_for_connect()
1705 int sd, rc = -1; in connectsock() local
1750 rc = -1; in connectsock()
1753 rc = wait_for_connect(sd); in connectsock()
1754 if (rc < 0) in connectsock()
1762 return rc; in connectsock()
1775 int rc = 0; in do_client() local
1836 rc = show_sockstat(sd, args); in do_client()
1837 if (rc != 0) in do_client()
1841 rc = msg_loop(1, sd, addr, alen, args); in do_client()
1846 return rc; in do_client()
1876 int rc = 1; in ipc_child() local
1896 rc = do_server(args, fd); in ipc_child()
1902 return rc; in ipc_child()
2026 int rc = 0; in main() local
2032 while ((rc = getopt_long(argc, argv, GETOPT_STR, long_opts, NULL)) != -1) { in main()
2033 switch (rc) { in main()
2248 rc = do_server(&args, -1); in main()
2251 return rc; in main()