]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: Initialize _virNetworkObj::dnsmasqPid to -1 in virNetworkObjNew()
authorMichal Privoznik <mprivozn@redhat.com>
Mon, 17 Apr 2023 08:10:04 +0000 (10:10 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 19 Apr 2023 13:00:24 +0000 (15:00 +0200)
Throughout all of our network driver code we assume that
dnsmasqPid of value -1 means the network has no dnsmasq process
running. There are plenty of calls to:

  virNetworkObjSetDnsmasqPid(obj, -1);

or:

  pid_t dnsmasqPid = virNetworkObjGetDnsmasqPid(obj);
  if (dnsmasqPid > 0) ...;

Now, a virNetworkObj is created via virNetworkObjNew() which
might as well set this de-facto default value.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/virnetworkobj.c

index 1726fc381f79623da11a22a81f05bdfdbd6ab568..b8b86da06f0243f52aecefd38c91bc2fd6adb5e0 100644 (file)
@@ -117,6 +117,7 @@ virNetworkObjNew(void)
     ignore_value(virBitmapSetBit(obj->classIdMap, 2));
 
     obj->ports = virHashNew(virNetworkObjPortFree);
+    obj->dnsmasqPid = (pid_t)-1;
 
     virObjectLock(obj);