X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FNetdeviceController.cc;h=07466c69fceaa352b3db4ae30c2658f2ef4a6a82;hb=69e4a07eea4a95a83d226d7b7095b7d310dc4a06;hp=23ea64a7f7cfb78c53ef04dc7cd2b25d1db024c1;hpb=6f838e26e6cfee2f1b429e3ddd096e3a0d80d0a5;p=senf.git diff --git a/Socket/NetdeviceController.cc b/Socket/NetdeviceController.cc index 23ea64a..07466c6 100644 --- a/Socket/NetdeviceController.cc +++ b/Socket/NetdeviceController.cc @@ -109,7 +109,7 @@ prefix_ void senf::NetdeviceController::openSocket() { sockfd_ = ::socket( PF_INET, SOCK_DGRAM, 0); if ( sockfd_ < 0) - throw SystemException("Could not open socket for NetdeviceController."); + SENF_THROW_SYSTEM_EXCEPTION("Could not open socket for NetdeviceController."); } prefix_ void senf::NetdeviceController::ifrName(ifreq& ifr) @@ -118,7 +118,7 @@ prefix_ void senf::NetdeviceController::ifrName(ifreq& ifr) ::memset( &ifr, 0, sizeof(ifr)); ifr.ifr_ifindex = ifindex_; if ( ::ioctl( sockfd_, SIOCGIFNAME, &ifr ) < 0 ) - throw SystemException("NetdeviceController") + SENF_THROW_SYSTEM_EXCEPTION("NetdeviceController") << " could not discover the name of the interface with index " << ifindex_ << "."; } @@ -126,7 +126,7 @@ prefix_ void senf::NetdeviceController::doIoctl(ifreq& ifr, int request) const { if ( ::ioctl( sockfd_, request, &ifr ) < 0 ) - throw SystemException("NetdeviceController::doIoctl failed."); + SENF_THROW_SYSTEM_EXCEPTION("NetdeviceController::doIoctl failed."); } ///////////////////////////////cc.e////////////////////////////////////////