cvs commit: src/sys/kern vfs_mount.c
Nate Lawson
nate at root.org
Wed Nov 9 00:07:12 PST 2005
Poul-Henning Kamp wrote:
> In message <43716BD6.5050604 at root.org>, Nate Lawson writes:
>
>
>>While I don't have ideas for a better general mechanism for this, I
>>think it sets a bad precedent. We can't have every complex syscall
>>transporting its own error message strings back to the user program.
>>And we can't expand errno to be the union of every single API-specific
>>error either.
>
>
> That was one the main points of my ioctl talk at BSDcan.
>
> One way to solve it:
>
> Hang a sbuf pointer in each thread and APIs cound stuff their error
> message there.
>
> Add a new syscall to return the string to userland.
>
> Modify perror(3), err(3) and similar to pull out the "extended"
> error, if there is one.
This sounds better. Not sure if it's fully baked, but definitely a
better direction.
--
Nate
More information about the cvs-all
mailing list