Re: [PATCH] network: inhibit idle timeout of daemon if there are any active networks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On a Thursday in 2024, Laine Stump wrote:
diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c
index 74ba59b4e9..6a48516fdf 100644
--- a/src/network/bridge_driver.c
+++ b/src/network/bridge_driver.c
@@ -2500,6 +2510,10 @@ networkShutdownNetwork(virNetworkDriverState *driver,
                   VIR_HOOK_SUBOP_END);

    virNetworkObjSetActive(obj, false);
+
+    if (!!g_atomic_int_dec_and_test(&driver->nactive) && driver-
inhibitCallback)

pointless "!!", you're not doing any arithmetic with it

Good point - that's what I get for blindly copying what was done in QEMU without thinking about it too much!

(For those interested in the origin, I looked it up and it turns out that all other cases of "!!g_atomic_int_dec_and_test()" we added in a commit that mechanically eliminated invocations of this macro:

 #define virAtomicIntDecAndTest(i) (!!g_atomic_int_dec_and_test(i))

with its contents. This even led to several instances of:

  ignore_value(!!g_atomic_int_dec_and_test(...));

I'm removing my usage of !! before pushing, but not touching the others.)


I touched the others.

Jano


Reviewed-by: Martin Kletzander <mkletzan@xxxxxxxxxx>

Thanks!

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux