[Patch] ps command returns 1 if PID not found

Christopher Faylor cgf-use-the-mailinglist-please@cygwin.com
Fri Dec 18 03:32:00 GMT 2009

On Fri, Dec 18, 2009 at 11:10:40AM +1100, Ryan Dortmans wrote:
>>Sorry but returning 1 doesn't make sense and it isn't the way that linux
>>works.  It actually returns 0.
>dortmans> /bin/ps -p 4549 ; echo "Return val: $?"
>  PID TTY          TIME CMD
> 4549 ?        00:00:00 sshd
>Return val: 0
>dortmans> /bin/ps -p 1111 ; echo "Return val: $?"
>  PID TTY          TIME CMD
>Return val: 1
>dortmans> /bin/ps --version
>procps version 3.2.3
>I get these results in Solaris Unix and Red Hat Linux. The above
>commands were executed on a Red Hat Linux system.

Yes, I'm officially stupid.  Not only did I misread your subject, I
misinterpreted the sense of the patch.  Sorry.

Nevertheless, I think that my patch does the right thing so I'll check
that in since it affects fewer lines of code.

Thanks for the patch and apologies for the inexplicable


More information about the Cygwin-patches mailing list