Messages in this thread Patch in this message | | | Date | Tue, 17 Aug 2004 00:19:20 +0200 | From | Olaf Hering <> | Subject | Re: /bin/ls: cannot read symbolic link /proc/$$/exe: Permission denied |
| |
On Mon, Aug 16, Olaf Hering wrote:
> > For some reasons ls -l /proc/$$/exe doesnt work all time for me, > with 2.6.8.1 on ppc64. Sometimes it does, sometimes not. No pattern. > A few printks show that this check in proc_pid_readlink() triggers > an -EACCES: > > current->fsuid != inode->i_uid > > proc_pid_readlink(755) error -13 ntptrace(11408) fsuid 100 i_uid 0 0 > sys_readlink(281) ntptrace(11408) error -13 readlink
bprm.interp_flags contains garbage like 0xc0000001, that triggers task->mm->dumpable =0;
please apply.
Signed-off-by: Olaf Hering <olh@suse.de>
diff -p -purN linux-2.6.8.1.omfg/fs/compat.c linux-2.6.8.1/fs/compat.c --- linux-2.6.8.1.omfg/fs/compat.c 2004-08-14 12:55:31.000000000 +0200 +++ linux-2.6.8.1/fs/compat.c 2004-08-17 00:14:56.000000000 +0200 @@ -1390,6 +1390,7 @@ int compat_do_execve(char * filename, bprm.sh_bang = 0; bprm.loader = 0; bprm.exec = 0; + bprm.interp_flags = 0; bprm.security = NULL; bprm.mm = mm_alloc(); retval = -ENOMEM; -- USB is for mice, FireWire is for men!
sUse lINUX ag, nÜRNBERG - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |