[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
misunderstanding.

cgf



More information about the Cygwin-patches mailing list