- struct in_addr *saddr = ubus_get_address4(iface->name);
- struct in_addr addr = { .s_addr = saddr->s_addr } ;
- struct in_addr *smask = ubus_get_mask4(iface->name);
- struct in_addr mask = { .s_addr = smask->s_addr } ;
+ ioctl(sock, SIOCGIFNETMASK, &ifreq);
+ struct in_addr mask = smask->sin_addr;