/proc/mounts doesn't resolve user names

From: Georgina Russell (sfbebe@yahoo.com)
Date: Fri Dec 01 2000 - 18:13:59 EST


Hi
I'm using kernel version 2.2.14. When the mount
syscall or mount command is called, the user given
name of the mount point isn't resolved. These means
that /proc/mounts will have entries with symlinks
while /etc/mtab will have the real directory.

In the case of smbmnt, chdir is called on the mount
point, and subsequently, the mount syscall is given
"." as it's second arguemnt.

This means "." is in /proc/mounts, and when a samba
mount is left unmounted at time of shutdown, the
shutdown routine goes through /proc/mount and tries to
remove all of the processes in directories which are
still mounted. As you might have figured, it tries
to remove all processes in the cwd, which includes
itself. The shutdown hangs forever.

I heard this was fixed in 2.40 testx, but I can't use
that kernel. Does anyone know of a fix for 2.2.14?

Thanks so much,
Georgina

__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Dec 07 2000 - 21:00:08 EST