From 72a962921c08bc8680b1c6ab02ae0c8cfeeda28d Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Sun, 22 Dec 2019 21:45:23 +0000 Subject: [PATCH] batman_sysctl: Fix small logic bug for BSD systems. We should be counting the number of instances other than the one we are deleting. --- src/modules/sysinfo/batman/batman_sysctl.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/modules/sysinfo/batman/batman_sysctl.c b/src/modules/sysinfo/batman/batman_sysctl.c index 42790318c..39d71d115 100644 --- a/src/modules/sysinfo/batman/batman_sysctl.c +++ b/src/modules/sysinfo/batman/batman_sysctl.c @@ -177,11 +177,9 @@ _batman_sysctl_stop(Instance *inst) if (inst->cfg->esm == E_SYSINFO_MODULE_BATMAN || inst->cfg->esm == E_SYSINFO_MODULE_SYSINFO) { - bat_num++; - if (child == inst) + if (child != inst) { - bat_num--; - break; + bat_num++; } } }