[monitoring-plugins] check_swap: Fix Build At Least For OpenBSD

Alvar Penning git at monitoring-plugins.org
Tue Sep 16 12:30:12 CEST 2025


 Module: monitoring-plugins
 Branch: master
 Commit: 88036425d5a24a742ebd85787fc9c98bafd6c12f
 Author: Alvar Penning <post at 0x21.biz>
   Date: Mon Sep 15 23:54:34 2025 +0200
    URL: https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=88036425

check_swap: Fix Build At Least For OpenBSD

Fix build of check_swap for both CHECK_SWAP_SWAPCTL_SVR4 and
CHECK_SWAP_SWAPCTL_BSD build guards.

> $ make check_swap
>   CC       check_swap.d/swap.o
> check_swap.d/swap.c:58:32: error: too few arguments to function call, single argument 'config' was not specified
>    58 |         return getSwapFromSwapctl_BSD();
>       |                ~~~~~~~~~~~~~~~~~~~~~~ ^
> ././check_swap.d/check_swap.h:48:13: note: 'getSwapFromSwapctl_BSD' declared here
>    48 | swap_result getSwapFromSwapctl_BSD(swap_config config);
>       |             ^                      ~~~~~~~~~~~~~~~~~~
> 1 error generated.
> *** Error 1 in [...]/monitoring-plugins/plugins (Makefile:2869 'check_swap.d/swap.o': @echo "  CC   ...)

---

 plugins/check_swap.d/swap.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/plugins/check_swap.d/swap.c b/plugins/check_swap.d/swap.c
index 5b654197..58213a3c 100644
--- a/plugins/check_swap.d/swap.c
+++ b/plugins/check_swap.d/swap.c
@@ -52,10 +52,10 @@ swap_result get_swap_data(swap_config config) {
 	}
 #	else // HAVE_SWAP
 #		ifdef CHECK_SWAP_SWAPCTL_SVR4
-	return getSwapFromSwapctl_SRV4();
+	return getSwapFromSwapctl_SRV4(config);
 #		else // CHECK_SWAP_SWAPCTL_SVR4
 #			ifdef CHECK_SWAP_SWAPCTL_BSD
-	return getSwapFromSwapctl_BSD();
+	return getSwapFromSwapctl_BSD(config);
 #			else // CHECK_SWAP_SWAPCTL_BSD
 #				error No way found to retrieve swap
 #			endif /* CHECK_SWAP_SWAPCTL_BSD */



More information about the Commits mailing list