Commit 96c135a9 authored by Marcin Siodelski's avatar Marcin Siodelski
Browse files

[1824] More descriptive error strings if the sendmsg function fails.

parent 5862eb4c
......@@ -26,7 +26,8 @@
#include <exceptions/exceptions.h>
#include <util/io/pktinfo_utilities.h>
#include <cstring>
#include <errno.h>
#include <fstream>
#include <sstream>
......@@ -906,7 +907,8 @@ IfaceMgr::send(const Pkt6Ptr& pkt) {
result = sendmsg(getSocket(*pkt), &m, 0);
if (result < 0) {
isc_throw(SocketWriteError, "Pkt6 send failed: sendmsg() returned " << result);
isc_throw(SocketWriteError, "pkt6 send failed: sendmsg() returned"
" with an error: " << strerror(errno));
}
return (result);
......
......@@ -16,6 +16,8 @@
#include <dhcp/iface_mgr.h>
#include <dhcp/pkt4.h>
#include <dhcp/pkt_filter_inet.h>
#include <errno.h>
#include <cstring>
using namespace isc::asiolink;
......@@ -242,7 +244,8 @@ PktFilterInet::send(const Iface&, uint16_t sockfd,
int result = sendmsg(sockfd, &m, 0);
if (result < 0) {
isc_throw(SocketWriteError, "pkt4 send failed");
isc_throw(SocketWriteError, "pkt4 send failed: sendmsg() returned "
" with an error: " << strerror(errno));
}
return (result);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment