char name[IFNAMSIZ];
::bzero(name, IFNAMSIZ);
if (! ::if_indextoname(addr_.sll_ifindex, name))
- throw AddressSyntaxException();
+ throw UnknownInterfaceException();
return std::string(name);
}
else {
addr_.sll_ifindex = if_nametoindex(iface.c_str());
if (addr_.sll_ifindex == 0)
- throw AddressSyntaxException();
+ throw UnknownInterfaceException(iface);
}
}