NFS: Fix false error return from nfs_callback_up() if ipv6.ko is not available
authorChuck Lever <chuck.lever@oracle.com>
Thu, 18 Jun 2009 01:02:10 +0000 (18:02 -0700)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Thu, 18 Jun 2009 01:02:10 +0000 (18:02 -0700)
commit18fc31641925867c871bc75270ce642c039188d3
tree2aad9b2c61fac3507526e41c719e1c989ad19a5e
parenta21bdd9b960ccce421b63aa0e3efda4fcdc26f10
NFS: Fix false error return from nfs_callback_up() if ipv6.ko is not available

Clear "ret" if the error return from svc_create_xprt(AF_INET6) was
-EAFNOSUPORT.  Otherwise, callback start-up will succeed, but
nfs_callback_up() will return -EAFNOSUPPORT anyway, and the first
NFSv4 mount attempt after a reboot will fail.

Bug introduced by commit f738f517 in 2.6.30-rc1.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/callback.c