The isc_mem_create() in printversion() was created outside of an #ifdef
HAVE_GEOIP, but destroyed inside the #ifdef; move it to the outside of
the #ifdef where it belongs.
This is really a nit as we immediately exit() after printing the
versions, but I found it and it would bug me for the rest of my life.
}
cfg_obj_destroy(parser, &config);
cfg_parser_destroy(&parser);
- isc_mem_detach(&mctx);
#endif /* HAVE_GEOIP2 */
+ isc_mem_detach(&mctx);
}
static void