diff --git a/src/network/bridge_driver_platform.h b/src/network/bridge_driver_platform.h index b7492e638e6bdb320ad7c7ea0e2d1dac5f68d23a..904e73186b5556faa5e73748132aabbc7745647b 100644 --- a/src/network/bridge_driver_platform.h +++ b/src/network/bridge_driver_platform.h @@ -34,16 +34,23 @@ struct _virNetworkDriverState { virMutex lock; + /* Immutable pointer, self-locking APIs */ virNetworkObjListPtr networks; + /* Immutable pointers, Immutable objects */ char *networkConfigDir; char *networkAutostartDir; char *stateDir; char *pidDir; char *dnsmasqStateDir; char *radvdStateDir; + + /* Require lock to get a reference on the object, + * lockless access thereafter + */ dnsmasqCapsPtr dnsmasqCaps; + /* Immutable pointer, self-locking APIs */ virObjectEventStatePtr networkEventState; };