Date: Fri, 11 Oct 1996 20:36:14 +0200 From: Poul-Henning Kamp <phk@critter.tfs.com> To: Gary Jennejohn <Gary.Jennejohn@munich.netsurf.de> Cc: freebsd-current@freebsd.org Subject: Re: invalid return value from sysctl_kern_proc ? Message-ID: <407.845058974@critter.tfs.com> In-Reply-To: Your message of "Fri, 11 Oct 1996 19:57:23 -0000." <199610111957.TAA05925@peedub.gj.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <199610111957.TAA05925@peedub.gj.org>, Gary Jennejohn writes: >here's a fragment of code fom sysctl_kern_proc (/sys/kern/kern_proc.c) > > if (oidp->oid_number == KERN_PROC_PID) { > if (namelen != 1) > return (EINVAL); > p = pfind((pid_t)name[0]); > if (!p) > return (0); > ^^^^^^ shouldn't that be ESRCH ? > >I ask because sysctl isn't returning an error when I try to get the proc >struct for a non-existent process. Seems to me that it should. Well, it does, you don't get any data back. sysctl doesn't return error for things in the data domain it handles, only errors about the handling. -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc. Future will arrive by its own means, progress not so.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?407.845058974>