summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLorenz Kästle <12514511+RincewindsHat@users.noreply.github.com>2024-11-15 15:05:52 +0100
committerLorenz Kästle <12514511+RincewindsHat@users.noreply.github.com>2024-11-15 15:05:52 +0100
commit16075bd2854b2f450483cd3287738855992c18c7 (patch)
treec384e0bbc21d40b1b9bf2ed49aa77be36d20eea4
parent72676bdc14c22818f9154fbee9de54ec6ae61c89 (diff)
downloadmonitoring-plugins-16075bd2854b2f450483cd3287738855992c18c7.tar.gz
check_swap stuff: make type casts explicit instead of implicit
-rw-r--r--plugins/check_swap.d/swap.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/plugins/check_swap.d/swap.c b/plugins/check_swap.d/swap.c
index 9133c4fe..ba8c6439 100644
--- a/plugins/check_swap.d/swap.c
+++ b/plugins/check_swap.d/swap.c
@@ -313,8 +313,8 @@ swap_result getSwapFromSwapctl_BSD(swap_config config) {
313 unsigned long long used_swap_mb = 0; 313 unsigned long long used_swap_mb = 0;
314 314
315 for (int i = 0; i < nswaps; i++) { 315 for (int i = 0; i < nswaps; i++) {
316 dsktotal_mb = (float)ent[i].se_nblks / config.conversion_factor; 316 dsktotal_mb = (float)ent[i].se_nblks / (float)config.conversion_factor;
317 dskused_mb = (float)ent[i].se_inuse / config.conversion_factor; 317 dskused_mb = (float)ent[i].se_inuse / (float)config.conversion_factor;
318 dskfree_mb = (dsktotal_mb - dskused_mb); 318 dskfree_mb = (dsktotal_mb - dskused_mb);
319 319
320 if (config.allswaps && dsktotal_mb > 0) { 320 if (config.allswaps && dsktotal_mb > 0) {
@@ -325,9 +325,9 @@ swap_result getSwapFromSwapctl_BSD(swap_config config) {
325 } 325 }
326 } 326 }
327 327
328 total_swap_mb += dsktotal_mb; 328 total_swap_mb += (unsigned long long)dsktotal_mb;
329 free_swap_mb += dskfree_mb; 329 free_swap_mb += (unsigned long long)dskfree_mb;
330 used_swap_mb += dskused_mb; 330 used_swap_mb += (unsigned long long)dskused_mb;
331 } 331 }
332 332
333 /* and clean up after ourselves */ 333 /* and clean up after ourselves */
@@ -395,13 +395,13 @@ swap_result getSwapFromSwap_SRV4(swap_config config) {
395 } 395 }
396 396
397 /* initialize swap table + entries */ 397 /* initialize swap table + entries */
398 swaptbl_t *tbl = (swaptbl_t *)malloc(sizeof(swaptbl_t) + (sizeof(swapent_t) * nswaps)); 398 swaptbl_t *tbl = (swaptbl_t *)malloc(sizeof(swaptbl_t) + (sizeof(swapent_t) * (unsigned long)nswaps));
399 399
400 if (tbl == NULL) { 400 if (tbl == NULL) {
401 die(STATE_UNKNOWN, _("malloc() failed!\n")); 401 die(STATE_UNKNOWN, _("malloc() failed!\n"));
402 } 402 }
403 403
404 memset(tbl, 0, sizeof(swaptbl_t) + (sizeof(swapent_t) * nswaps)); 404 memset(tbl, 0, sizeof(swaptbl_t) + (sizeof(swapent_t) * (unsigned long)nswaps));
405 tbl->swt_n = nswaps; 405 tbl->swt_n = nswaps;
406 406
407 for (int i = 0; i < nswaps; i++) { 407 for (int i = 0; i < nswaps; i++) {
@@ -441,9 +441,9 @@ swap_result getSwapFromSwap_SRV4(swap_config config) {
441 } 441 }
442 } 442 }
443 443
444 total_swap_mb += dsktotal_mb; 444 total_swap_mb += (unsigned long long)dsktotal_mb;
445 free_swap_mb += dskfree_mb; 445 free_swap_mb += (unsigned long long)dskfree_mb;
446 used_swap_mb += dskused_mb; 446 used_swap_mb += (unsigned long long)dskused_mb;
447 } 447 }
448 448
449 /* and clean up after ourselves */ 449 /* and clean up after ourselves */