Home | History | Annotate | Download | only in libpcap

Lines Matching defs:ifr

854 	struct ifreq ifr;
938 memset(&ifr, 0, sizeof(ifr));
939 strlcpy(ifr.ifr_name, handlep->mondevice, sizeof(ifr.ifr_name));
940 if (ioctl(sock_fd, SIOCGIFFLAGS, &ifr) == -1) {
949 ifr.ifr_flags |= IFF_UP|IFF_RUNNING;
950 if (ioctl(sock_fd, SIOCSIFFLAGS, &ifr) == -1) {
996 struct ifreq ifr;
999 memset(&ifr, 0, sizeof ifr);
1000 strlcpy(ifr.ifr_name, device, sizeof ifr.ifr_name);
1002 ifr.ifr_data = (caddr_t)&ifb;
1003 if (ioctl(fd, BOND_INFO_QUERY_IOCTL, &ifr) == 0)
1175 struct ifreq ifr;
1200 memset(&ifr, 0, sizeof(ifr));
1201 strlcpy(ifr.ifr_name, handlep->device,
1202 sizeof(ifr.ifr_name));
1203 if (ioctl(handle->fd, SIOCGIFFLAGS, &ifr) == -1) {
1210 if (ifr.ifr_flags & IFF_PROMISC) {
1215 ifr.ifr_flags &= ~IFF_PROMISC;
1217 &ifr) == -1) {
1264 memset(&ifr, 0, sizeof(ifr));
1265 strlcpy(ifr.ifr_name, handlep->device,
1266 sizeof(ifr.ifr_name));
1267 if (ioctl(handle->fd, SIOCGIFFLAGS, &ifr) != -1) {
1268 if (ifr.ifr_flags & IFF_UP) {
1269 oldflags = ifr.ifr_flags;
1270 ifr.ifr_flags &= ~IFF_UP;
1271 if (ioctl(handle->fd, SIOCSIFFLAGS, &ifr) == -1)
1297 ifr.ifr_flags = oldflags;
1298 if (ioctl(handle->fd, SIOCSIFFLAGS, &ifr) == -1) {
1427 struct ifreq ifr;
1444 if (strlen(device) >= sizeof(ifr.ifr_name)) {
4215 struct ifreq ifr;
4226 memset(&ifr, 0, sizeof(ifr));
4227 strlcpy(ifr.ifr_name, handle->opt.device, sizeof(ifr.ifr_name));
4228 ifr.ifr_data = (void *)&hwconfig;
4230 if (ioctl(handle->fd, SIOCSHWTSTAMP, &ifr) < 0) {
5254 struct ifreq ifr;
5256 memset(&ifr, 0, sizeof(ifr));
5257 strlcpy(ifr.ifr_name, device, sizeof(ifr.ifr_name));
5259 if (ioctl(fd, SIOCGIFINDEX, &ifr) == -1) {
5265 return ifr.ifr_ifindex;
5450 struct ifreq ifr;
5768 memset(&ifr, 0, sizeof(ifr));
5769 strlcpy(ifr.ifr_name, device, sizeof(ifr.ifr_name));
5770 if (ioctl(sock_fd, SIOCGIFFLAGS, &ifr) == -1) {
5776 if (ifr.ifr_flags & IFF_UP) {
5777 oldflags = ifr.ifr_flags;
5778 ifr.ifr_flags &= ~IFF_UP;
5779 if (ioctl(sock_fd, SIOCSIFFLAGS, &ifr) == -1) {
5797 ifr.ifr_flags = oldflags;
5798 if (ioctl(sock_fd, SIOCSIFFLAGS, &ifr) == -1) {
5958 ifr.ifr_flags = oldflags;
5959 if (ioctl(sock_fd, SIOCSIFFLAGS, &ifr) == -1) {
6065 struct ifreq ifr;
6092 memset(&ifr, 0, sizeof(ifr));
6093 strlcpy(ifr.ifr_name, device, sizeof(ifr.ifr_name));
6096 ifr.ifr_data = (caddr_t)&info;
6097 if (ioctl(fd, SIOCETHTOOL, &ifr) == -1) {
6211 struct ifreq ifr;
6214 memset(&ifr, 0, sizeof(ifr));
6215 strlcpy(ifr.ifr_name, handle->opt.device, sizeof(ifr.ifr_name));
6218 ifr.ifr_data = (caddr_t)&eval;
6219 if (ioctl(handle->fd, SIOCETHTOOL, &ifr) == -1) {
6321 struct ifreq ifr;
6383 memset(&ifr, 0, sizeof(ifr));
6384 strlcpy(ifr.ifr_name, device, sizeof(ifr.ifr_name));
6385 if (ioctl(handle->fd, SIOCGIFFLAGS, &ifr) == -1) {
6390 if ((ifr.ifr_flags & IFF_PROMISC) == 0) {
6412 ifr.ifr_flags |= IFF_PROMISC;
6413 if (ioctl(handle->fd, SIOCSIFFLAGS, &ifr) == -1) {
6555 struct ifreq ifr;
6560 memset(&ifr, 0, sizeof(ifr));
6561 strlcpy(ifr.ifr_name, device, sizeof(ifr.ifr_name));
6563 if (ioctl(fd, SIOCGIFMTU, &ifr) == -1) {
6569 return ifr.ifr_mtu;
6578 struct ifreq ifr;
6580 memset(&ifr, 0, sizeof(ifr));
6581 strlcpy(ifr.ifr_name, device, sizeof(ifr.ifr_name));
6583 if (ioctl(fd, SIOCGIFHWADDR, &ifr) == -1) {
6595 return ifr.ifr_hwaddr.sa_family;