From e825ade1048a42000e6b20f12f361355802c10de Mon Sep 17 00:00:00 2001 From: g0dil <g0dil@wiback.org> Date: Sat, 24 Nov 2007 17:04:52 +0000 Subject: [PATCH] Socket/Protocols/Raw: Use throwErrno() in TunTapSocketHandle --- Socket/Protocols/Raw/TunTapSocketHandle.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Socket/Protocols/Raw/TunTapSocketHandle.cc b/Socket/Protocols/Raw/TunTapSocketHandle.cc index cd4692030..c2ab04338 100644 --- a/Socket/Protocols/Raw/TunTapSocketHandle.cc +++ b/Socket/Protocols/Raw/TunTapSocketHandle.cc @@ -50,7 +50,7 @@ prefix_ void senf::TapProtocol::init_client(std::string const & interface_name, { int fd; if ( (fd = ::open("/dev/net/tun", O_RDWR)) < 0 ) - throw SystemException(errno); + throwErrno(); struct ifreq ifr; ::memset( &ifr, 0, sizeof(ifr)); ifr.ifr_flags = IFF_TAP; @@ -58,7 +58,7 @@ prefix_ void senf::TapProtocol::init_client(std::string const & interface_name, ifr.ifr_flags |= IFF_NO_PI; interface_name.copy( ifr.ifr_name, IFNAMSIZ); if (::ioctl(fd, TUNSETIFF, (void *) &ifr) < 0 ) - throw SystemException(errno); + throwErrno(); body().fd(fd); } @@ -75,7 +75,7 @@ prefix_ unsigned senf::TapProtocol::available() return 0; ssize_t l = ::recv(body().fd(),0,0,MSG_PEEK | MSG_TRUNC); if (l < 0) - throw SystemException(errno); + throwErrno(); return l; } -- GitLab