From: Remi Gacogne Date: Wed, 1 Mar 2023 10:33:41 +0000 (+0100) Subject: dnsdist: Better error messages when failing to load the XDP map X-Git-Tag: dnsdist-1.9.0-rc1^2~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bbb193ae199b7ab472311626266a443b8fc53925;p=thirdparty%2Fpdns.git dnsdist: Better error messages when failing to load the XDP map --- diff --git a/pdns/xsk.cc b/pdns/xsk.cc index b7659317e5..f43d4a3c85 100644 --- a/pdns/xsk.cc +++ b/pdns/xsk.cc @@ -119,11 +119,11 @@ XskSocket::XskSocket(size_t frameNum_, const std::string& ifName_, uint32_t queu .revents = 0}); const auto xskMapFd = FDWrapper(bpf_obj_get(xskMapPath.c_str())); if (xskMapFd.getHandle() < 0) { - throw std::runtime_error("Error get BPF map from path"); + throw std::runtime_error("Error getting BPF map from path '" + xskMapPath + "'"); } auto ret = bpf_map_update_elem(xskMapFd.getHandle(), &queue_id, &xskfd, 0); if (ret) { - throw std::runtime_error("Error insert into xsk_map"); + throw std::runtime_error("Error inserting into xsk_map '" + xskMapPath + "': " + std::to_string(ret)); } } void XskSocket::fillFq(uint32_t fillSize) noexcept