From e3808f5e47c23e59409f7ea38977b24fdcfbbf54 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Sat, 30 Dec 2017 21:23:49 +0200 Subject: [PATCH] geoipbackend: Make GeoIP interface optional --- modules/geoipbackend/geoipinterface-dat.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/geoipbackend/geoipinterface-dat.cc b/modules/geoipbackend/geoipinterface-dat.cc index a59266f9b..c5d2a0414 100644 --- a/modules/geoipbackend/geoipinterface-dat.cc +++ b/modules/geoipbackend/geoipinterface-dat.cc @@ -24,6 +24,7 @@ #endif #include "geoipbackend.hh" #include "geoipinterface.hh" +#ifdef HAVE_GEOIP #include "GeoIPCity.h" struct geoip_deleter { @@ -388,3 +389,11 @@ unique_ptr GeoIPInterface::makeDATInterface(const string &fname, mode = opt->second; return unique_ptr(new GeoIPInterfaceDAT(fname, mode)); } + +#else + +unique_ptr GeoIPInterface::makeDATInterface(const string &fname, const map& opts) { + throw PDNSException("libGeoIP support not compiled in"); +} + +#endif -- 2.40.0