On Thu, May 23, 2002 at 07:50:21PM +0200, Marcus Brinkmann wrote:
> Curses applications have a problem
Ayup. The problem is with the access() function.
When you just do an access("file", R_OK), the netfs_report_access() function
has np->nn->openmodes == 0, so it says Permission denied.
Roland, can you fix it? Maybe we need to call check_openmodes in
netfs_report_access()?
> 64->25001 ( 0 {0 0} 0 {0 0}) = 0xfffffed0 ((ipc/mig) server type check failure)
> 64->25001 ( 0 {0 0} 0 {0 0}) = 0xfffffed0 ((ipc/mig) server type check failure)
> 64->25001 ( 0 {0 0} 0 {0 0}) = 0xfffffed0 ((ipc/mig) server type check failure)
Actually, this seems to be a genuine rpctrace bug. Without fakeroot,
"rpctrace /bin/nano" produces the same failure, it seems. rpctrace bugs
come later, this week it's fakeroot ;)
> Another problem: emacs doesn't start up at all.
I fixed the io_read on links in libnetfs with this:
2002-05-23 Marcus Brinkmann <[EMAIL PROTECTED]>
* io-read.c (netfs_S_io_read): If desired amount is larger than
symlink length, truncate amount. Actually use WHOLE_LINK to store
link target temporarily. When reading the link target directly,
update *DATALEN.
Thanks,
Marcus
--
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann GNU http://www.gnu.org [EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de
_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd