From b3511d223b4a96d335114cb79e5e03399ec21e4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Tue, 11 Dec 2018 14:04:10 -0500 Subject: [PATCH] sockaddr: use more precise exception --- include/opendht/sockaddr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/opendht/sockaddr.h b/include/opendht/sockaddr.h index 995579e4..3c09606c 100644 --- a/include/opendht/sockaddr.h +++ b/include/opendht/sockaddr.h @@ -67,7 +67,7 @@ public: */ SockAddr(const sockaddr* sa, socklen_t length) { if (length > sizeof(sockaddr_storage)) - throw std::runtime_error("Socket address length is too large"); + throw std::invalid_argument("Socket address length is too large"); set(sa, length); } SockAddr(const sockaddr* sa) { @@ -78,7 +78,7 @@ public: else if(sa->sa_family == AF_INET6) len = sizeof(sockaddr_in6); else - throw std::runtime_error("Unknown address family"); + throw std::invalid_argument("Unknown address family"); } set(sa, len); } -- GitLab