]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/nfs/callback_proc.c
NFS do not find client in NFSv4 pg_authenticate
[mv-sheeva.git] / fs / nfs / callback_proc.c
index 4bb91cb2620d8c389b1f021e2d996955f3550b8a..829f406e91ddc970b0e0055a40a5e3f10bca37b2 100644 (file)
@@ -373,17 +373,11 @@ __be32 nfs4_callback_sequence(struct cb_sequenceargs *args,
 {
        struct nfs_client *clp;
        int i;
-       __be32 status;
+       __be32 status = htonl(NFS4ERR_BADSESSION);
 
        cps->clp = NULL;
 
-       status = htonl(NFS4ERR_BADSESSION);
-       /* Incoming session must match the callback session */
-       if (memcmp(&args->csa_sessionid, cps->svc_sid, NFS4_MAX_SESSIONID_LEN))
-               goto out;
-
-       clp = nfs4_find_client_sessionid(args->csa_addr,
-                                        &args->csa_sessionid, 1);
+       clp = nfs4_find_client_sessionid(args->csa_addr, &args->csa_sessionid);
        if (clp == NULL)
                goto out;