diff -Naur nagios-plugins-1.4.2/plugins/check_procs.c nagios-plugins-1.4.2-check_proc_zombies/plugins/check_procs.c --- nagios-plugins-1.4.2/plugins/check_procs.c 2005-09-15 10:27:58.000000000 +0200 +++ nagios-plugins-1.4.2-check_proc_zombies/plugins/check_procs.c 2006-03-21 20:22:50.883708900 +0100 @@ -166,6 +166,7 @@ strcpy (procprog, ""); asprintf (&procargs, "%s", ""); + pos = 0; cols = sscanf (input_line, PS_FORMAT, PS_VARLIST); /* Zombie processes do not give a procprog command */ @@ -174,8 +175,12 @@ } if ( cols >= expected_cols ) { resultsum = 0; - asprintf (&procargs, "%s", input_line + pos); - strip (procargs); + if (strstr(procstat, zombie)) { + procargs = ""; + } else { + asprintf (&procargs, "%s", input_line + pos); + strip (procargs); + } /* Some ps return full pathname for command. This removes path */ #ifdef HAVE_BASENAME