Lines Matching refs:ifreq
246 struct ifreq ifreq = { 0 };
249 SAFE_IOCTL(pts, SIOCGIFNAME, ifreq.ifr_name);
250 tst_res(TINFO, "Netdev is %s", ifreq.ifr_name);
254 ifreq.ifr_mtu = ldisc->mtu;
255 if (ioctl(sk, SIOCSIFMTU, &ifreq))
257 SAFE_IOCTL(sk, SIOCGIFMTU, &ifreq);
258 mtu = ifreq.ifr_mtu;
261 SAFE_IOCTL(sk, SIOCGIFFLAGS, &ifreq);
262 ifreq.ifr_flags |= IFF_UP | IFF_RUNNING;
263 SAFE_IOCTL(sk, SIOCSIFFLAGS, &ifreq);
264 SAFE_IOCTL(sk, SIOCGIFFLAGS, &ifreq);
266 if (!(ifreq.ifr_flags & IFF_UP))
269 SAFE_IOCTL(sk, SIOCGIFINDEX, &ifreq);
273 lla.sll_ifindex = ifreq.ifr_ifindex;
276 tst_res(TINFO, "Bound netdev %d to socket %d", ifreq.ifr_ifindex, sk);