#define DNSMASQ_HOSTSFILE_SUFFIX "hostsfile"
#define DNSMASQ_ADDNHOSTSFILE_SUFFIX "addnhosts"
+#define DNSMASQ_MIN_MAJOR 2
+#define DNSMASQ_MIN_MINOR 67
+
static void
dhcphostFreeContent(dnsmasqDhcpHost *host)
{
if (virParseVersionString(p, &caps->version, true) < 0)
goto error;
+ if (caps->version < DNSMASQ_MIN_MAJOR * 1000000 + DNSMASQ_MIN_MINOR * 1000) {
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+ _("dnsmasq version >= %u.%u required but %lu.%lu found"),
+ DNSMASQ_MIN_MAJOR, DNSMASQ_MIN_MINOR,
+ caps->version / 1000000,
+ caps->version % 1000000 / 1000);
+ goto error;
+ }
+
if (strstr(buf, "--bind-dynamic"))
dnsmasqCapsSet(caps, DNSMASQ_CAPS_BIND_DYNAMIC);