On Mon, Dec 11, 2006 at 07:35:11PM +0100, Paweł Sikora wrote:
> e.g. chmod and rm need mounted proc for working.
> 
> $ mkdir foo
> $ cd foo
> $ touch bar
> $ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
> /bin/chmod: cannot access `./bar': Function not implemented

> lstat("/proc/self/fd/4/bar", 0x60c4d8)  = -1 ENOENT (No such file or 
> directory)

Actually it could work without /proc on recent kernels (2.6.17+) with
recent glibc (2.4+) after some work in coreutils (functions check +
changing AC_LIBOBJ to conditional):

coreutils use openat(), fchmodat() and so on; glibc 2.4+ implements
them, but coreutils don't expect them in libc ("No system provides these
functions; compile them unconditionally." in m4/openat.m4).
When run on older kernel glibc itself uses /proc/self/fd fallback.


-- 
Jakub Bogusz    http://qboosh.pl/
_______________________________________________
pld-devel-en mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to