mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-12 08:14:30 +02:00
Fix check_swap percentage calculation
This fixes the check_swap percentage calculation. When the pagefile is turned off the available swap and total swap are 0 which leads to a wrong calculation and misformated output. refs #6913 (cherry picked from commit 4961e9ba62eebcfc1cf22e1840b289e4eab067d2)
This commit is contained in:
parent
362c7eb28a
commit
df68e65f05
@ -229,7 +229,10 @@ static int check_swap(printInfoStruct& printInfo)
|
|||||||
printInfo.aSwap += round(pageFiles.at(i).availableSpwap / pow(1024.0, printInfo.unit));
|
printInfo.aSwap += round(pageFiles.at(i).availableSpwap / pow(1024.0, printInfo.unit));
|
||||||
}
|
}
|
||||||
|
|
||||||
printInfo.percentFree = 100.0 * printInfo.aSwap / printInfo.tSwap;
|
if (printInfo.aSwap > 0 && printInfo.tSwap > 0)
|
||||||
|
printInfo.percentFree = 100.0 * printInfo.aSwap / printInfo.tSwap;
|
||||||
|
else
|
||||||
|
printInfo.percentFree = 0;
|
||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user