mirror of
				https://github.com/Icinga/icinga2.git
				synced 2025-11-03 21:25:56 +01: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.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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user