[Nagiosplug-checkins] CVS: nagiosplug/plugins check_swap.c,1.28,1.29

Karl DeBisschop kdebisschop at users.sourceforge.net
Mon Mar 1 21:13:10 CET 2004


Update of /cvsroot/nagiosplug/nagiosplug/plugins
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1693/plugins

Modified Files:
	check_swap.c 
Log Message:
fix div by zero error when swaptotal is zero (Flo Gleixner)

Index: check_swap.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_swap.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -r1.28 -r1.29
*** check_swap.c	28 Feb 2004 04:54:32 -0000	1.28
--- check_swap.c	2 Mar 2004 05:01:19 -0000	1.29
***************
*** 74,79 ****
  	textdomain (PACKAGE);
  
! 	status = strdup("");
! 	perf = strdup("");
  
  	if (process_arguments (argc, argv) != OK)
--- 74,79 ----
  	textdomain (PACKAGE);
  
! 	status = strdup ("");
! 	perf = strdup ("");
  
  	if (process_arguments (argc, argv) != OK)
***************
*** 91,95 ****
  			free_swap += dskfree;
  			if (allswaps) {
! 				percent = 100 * (((double) dskused) / ((double) dsktotal));
  				result = max_state (result, check_swap (percent, dskfree));
  				if (verbose)
--- 91,98 ----
  			free_swap += dskfree;
  			if (allswaps) {
! 				if (dsktotal == 0)
! 					percent=100.0;
! 				else
! 					percent = 100 * (((double) dskused) / ((double) dsktotal));
  				result = max_state (result, check_swap (percent, dskfree));
  				if (verbose)





More information about the Commits mailing list