Home
last modified time | relevance | path

Searched refs:ndifreq (Results 1 – 3 of 3) sorted by relevance

/freebsd-14.2/sbin/ifconfig/
H A Daf_nd6.c96 struct in6_ndifreq ndifreq = {}; in setnd6defif() local
100 strlcpy(ndifreq.ifname, ctx->ifname, sizeof(ndifreq.ifname)); in setnd6defif()
108 } else if ((ifindex = if_nametoindex(ndifreq.ifname)) == 0) { in setnd6defif()
109 warn("if_nametoindex(%s)", ndifreq.ifname); in setnd6defif()
113 ndifreq.ifindex = ifindex; in setnd6defif()
114 error = ioctl_ctx(ctx, SIOCSDEFIFACE_IN6, (caddr_t)&ndifreq); in setnd6defif()
122 struct in6_ndifreq ndifreq = {}; in isnd6defif() local
126 strlcpy(ndifreq.ifname, ctx->ifname, sizeof(ndifreq.ifname)); in isnd6defif()
128 ifindex = if_nametoindex(ndifreq.ifname); in isnd6defif()
129 error = ioctl(s, SIOCGDEFIFACE_IN6, (caddr_t)&ndifreq); in isnd6defif()
[all …]
/freebsd-14.2/lib/libifconfig/
H A Dlibifconfig.c61 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-14.2/usr.sbin/ndp/
H A Dndp.c1442 struct in6_ndifreq ndifreq; in setdefif() local
1456 strlcpy(ndifreq.ifname, "lo0", sizeof(ndifreq.ifname)); /* dummy */ in setdefif()
1457 ndifreq.ifindex = ifindex; in setdefif()
1459 if (ioctl(sock, SIOCSDEFIFACE_IN6, (caddr_t)&ndifreq) < 0) in setdefif()
1468 struct in6_ndifreq ndifreq; in getdefif() local
1475 memset(&ndifreq, 0, sizeof(ndifreq)); in getdefif()
1476 strlcpy(ndifreq.ifname, "lo0", sizeof(ndifreq.ifname)); /* dummy */ in getdefif()
1478 if (ioctl(sock, SIOCGDEFIFACE_IN6, (caddr_t)&ndifreq) < 0) in getdefif()
1481 if (ndifreq.ifindex == 0) in getdefif()
1484 if ((if_indextoname(ndifreq.ifindex, ifname)) == NULL) in getdefif()
[all …]