if (ioctl(sock, SIOCGIFFLAGS, &ifr) == -1)
goto failed;
ifr.ifr_flags |= IFF_UP;
if ((ifr.ifr_flags & IFF_UP) == 0) {
if (ioctl(sock, SIOCSIFFLAGS, &ifr) == -1)
}
close(sock);
return (fd);