Searched refs:ndifreq (Results 1 – 3 of 3) sorted by relevance
| /freebsd/sbin/ifconfig/ |
| H A D | af_nd6.c | 98 struct in6_ndifreq ndifreq = {}; in setnd6defif() local 102 strlcpy(ndifreq.ifname, ctx->ifname, sizeof(ndifreq.ifname)); in setnd6defif() 110 } else if ((ifindex = if_nametoindex(ndifreq.ifname)) == 0) { in setnd6defif() 111 warn("if_nametoindex(%s)", ndifreq.ifname); in setnd6defif() 115 ndifreq.ifindex = ifindex; in setnd6defif() 116 error = ioctl_ctx(ctx, SIOCSDEFIFACE_IN6, (caddr_t)&ndifreq); in setnd6defif() 124 struct in6_ndifreq ndifreq = {}; in isnd6defif() local 128 strlcpy(ndifreq.ifname, ctx->ifname, sizeof(ndifreq.ifname)); in isnd6defif() 130 ifindex = if_nametoindex(ndifreq.ifname); in isnd6defif() 131 error = ioctl(s, SIOCGDEFIFACE_IN6, (caddr_t)&ndifreq); in isnd6defif() [all …]
|
| /freebsd/lib/libifconfig/ |
| H A D | libifconfig.c | 61 struct in6_ndifreq ndifreq; in isnd6defif() local 64 memset(&ndifreq, 0, sizeof(ndifreq)); in isnd6defif() 65 strlcpy(ndifreq.ifname, name, sizeof(ndifreq.ifname)); in isnd6defif() 66 ifindex = if_nametoindex(ndifreq.ifname); in isnd6defif() 67 if (ifconfig_ioctlwrap(h, AF_INET6, SIOCGDEFIFACE_IN6, &ndifreq) < 0) { in isnd6defif() 71 return (ndifreq.ifindex == ifindex); in isnd6defif()
|
| /freebsd/usr.sbin/ndp/ |
| H A D | ndp.c | 1449 struct in6_ndifreq ndifreq; in setdefif() local 1463 strlcpy(ndifreq.ifname, "lo0", sizeof(ndifreq.ifname)); /* dummy */ in setdefif() 1464 ndifreq.ifindex = ifindex; in setdefif() 1466 if (ioctl(sock, SIOCSDEFIFACE_IN6, (caddr_t)&ndifreq) < 0) in setdefif() 1475 struct in6_ndifreq ndifreq; in getdefif() local 1482 memset(&ndifreq, 0, sizeof(ndifreq)); in getdefif() 1483 strlcpy(ndifreq.ifname, "lo0", sizeof(ndifreq.ifname)); /* dummy */ in getdefif() 1485 if (ioctl(sock, SIOCGDEFIFACE_IN6, (caddr_t)&ndifreq) < 0) in getdefif() 1488 if (ndifreq.ifindex == 0) in getdefif() 1491 if ((if_indextoname(ndifreq.ifindex, ifname)) == NULL) in getdefif() [all …]
|