-sJSON11_LIBS = $(top_builddir)/ext/json11/libjson11.la
+JSON11_LIBS = $(top_builddir)/ext/json11/libjson11.la
ARC4RANDOM_LIBS = $(top_builddir)/ext/arc4random/libarc4random.la
AM_CPPFLAGS += \
#include "query-local-address.hh"
#include "iputils.hh"
#include "dns_random.hh"
+#include "logging.hh"
+#include "logger.hh"
namespace pdns
{
}
addr = parts.at(0);
if (parts.size() >= 2) {
- itf = Interface{ parts.at(1), if_nametoindex(parts.at(1).data())};
+ auto idx = if_nametoindex(parts.at(1).data());
+ if (idx == 0) {
+ SLOG(g_log << Logger::Error << "Interface name " << parts.at(1) << " is unknown" << endl,
+ g_slog->withName("runtime")->info(Logr::Error, "interface unknown", "name", Logging::Loggable(parts.at(1))));
+ }
+ itf = Interface{ parts.at(1), idx };
}
AddressAndInterface tmp{ComboAddress{addr}, itf};