dns-manager: prevent DNS plugins from respawning too quickly
authorBeniamino Galvani <bgalvani@redhat.com>
Fri, 15 Jan 2016 14:04:39 +0000 (15:04 +0100)
committerBeniamino Galvani <bgalvani@redhat.com>
Thu, 21 Jan 2016 09:40:08 +0000 (10:40 +0100)
commit64ac9101316471cce38f360d438dd8f948de6dcb
tree482062dd676666712b6fd302711ddaa011df0935
parentec1185d6dd701d2443077b191bda1631763388e1
dns-manager: prevent DNS plugins from respawning too quickly

If dnsmasq (or another DNS plugin) exits immediately (for example due
to an already used port), the DNS manager keeps restarting it forever,
wasting system resources and filling logs.

Add a simple rate-limiting mechanism.

https://bugzilla.gnome.org/show_bug.cgi?id=760691
src/dns-manager/nm-dns-manager.c
src/dns-manager/nm-dns-plugin.c