From: Aki Tuomi Date: Sat, 30 Dec 2017 19:23:49 +0000 (+0200) Subject: geoipbackend: Make GeoIP interface optional X-Git-Tag: dnsdist-1.3.0~85^2~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e3808f5e47c23e59409f7ea38977b24fdcfbbf54;p=thirdparty%2Fpdns.git geoipbackend: Make GeoIP interface optional --- diff --git a/modules/geoipbackend/geoipinterface-dat.cc b/modules/geoipbackend/geoipinterface-dat.cc index a59266f9b2..c5d2a0414b 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