]> git.baikalelectronics.ru Git - kernel.git/commit
nfs4: fix referrals on mounts that use IPv6 addrs
authorWeston Andros Adamson <dros@netapp.com>
Tue, 24 Apr 2012 20:50:37 +0000 (16:50 -0400)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Thu, 26 Apr 2012 16:11:29 +0000 (12:11 -0400)
commitab4734b23183c18621745b39085e42be1512be59
treea1bc797ef749f93d39a2112022fefcb29bfa68f0
parentbf90bdb1cb2e9e3ed77c9a8f68938bffc2fdd839
nfs4: fix referrals on mounts that use IPv6 addrs

All referrals (IPv4 addr, IPv6 addr, and DNS) are broken on mounts of
IPv6 addresses, because validation code uses a path that is parsed
from the dev_name ("<server>:<path>") by splitting on the first colon and
colons are used in IPv6 addrs.
This patch ignores colons within IPv6 addresses that are escaped by '[' and ']'.

Signed-off-by: Weston Andros Adamson <dros@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/nfs4namespace.c