]> err.no Git - util-linux/commit
mount: Don't call canonicalize_*(SPEC) for 9p
authorSven Eckelmann <sven.eckelmann@gmx.de>
Sun, 26 Sep 2010 19:18:15 +0000 (21:18 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 30 Sep 2010 20:32:50 +0000 (22:32 +0200)
commitd4ac6657c5ff8b3a29cdf236ab787558aab8fbb1
tree7c2fd63d11be8857de0818892cc4946bc0e3301b
parent320e5b73a2f2ae9ad57d0de27d8e82e676d7d027
mount: Don't call canonicalize_*(SPEC) for 9p

When calling "mount -t 9p -o trans=virtio foobar /mnt/bar" and foobar
exists in the current path, the 9p virtio transport driver will be
called with $CWD/foobar and fail with "9p: no channels available".

Similar problems exist with remote file servers
 "mount -t 9p 23.42.08.15 /mnt/bar"
and Plan 9 From User Space applications
 "mount -t 9p -o trans=unix,uname=$USER `namespace`/acme /mnt/bar"

A similar exception like for nfs, cifs and smbfs must be added for 9p.

Signed-off-by: Sven Eckelmann <sven.eckelmann@gmx.de>
mount/mount.c