Lines Matching defs:ifindex

76 	int ifindex;
229 if (args->ifindex) {
233 md5sig.tcpm_ifindex = args->ifindex;
337 int ifindex = 0;
343 ifindex = get_ifidx(name);
346 *name ? name : "<none>", ifindex);
351 if (args->expected_ifindex != ifindex) {
353 args->expected_ifindex, ifindex);
358 args->expected_ifindex, ifindex);
411 static int set_unicast_if(int sd, int ifindex, int version)
417 ifindex = htonl(ifindex);
423 rc = setsockopt(sd, level, opt, &ifindex, sizeof(ifindex));
430 static int set_multicast_if(int sd, int ifindex)
432 struct ip_mreqn mreq = { .imr_ifindex = ifindex };
442 static int set_membership(int sd, uint32_t grp, uint32_t addr, int ifindex)
448 if (addr == htonl(INADDR_ANY) && !ifindex) {
455 mreq.imr_ifindex = ifindex;
605 int ifindex = 0;
618 ifindex = pi->ipi_ifindex;
625 ifindex = pi6->ipi6_ifindex;
629 if (ifindex) {
630 log_msg(" pktinfo: ifindex %d dest addr %s\n",
631 ifindex, buf);
633 return ifindex;
658 int ifindex, int version)
684 pi->ipi_ifindex = ifindex;
696 pi6->ipi6_ifindex = ifindex;
726 } else if (args->ifindex && args->use_cmsg) {
727 if (send_msg_cmsg(sd, addr, alen, args->ifindex, args->version))
755 int ifindex;
780 ifindex = get_index_from_cmsg(&m);
782 if (args->expected_ifindex != ifindex) {
784 args->expected_ifindex, ifindex);
788 args->expected_ifindex, ifindex);
807 ifindex, AF_INET) < 0)
827 s6->sin6_scope_id = ifindex;
1059 set_multicast_if(sd, args->ifindex))
1071 args->local_addr.in.s_addr, args->ifindex))
1152 set_unicast_if(sd, args->ifindex, args->version))
1327 set_unicast_if(sd, args->ifindex, args->version))
1706 args.ifindex = get_ifidx(optarg);
1707 if (args.ifindex < 0) {
1772 if ((args.use_setsockopt || args.use_cmsg) && !args.ifindex) {