summaryrefslogtreecommitdiff
path: root/fs/nfsctl.c
diff options
context:
space:
mode:
authorBenny Halevy <benny@tonian.com>2011-06-16 11:39:10 -0400
committerJ. Bruce Fields <bfields@redhat.com>2011-07-15 18:58:41 -0400
commit094b5d74f4005ae1cc90688f2c814e00937809a8 (patch)
tree272d2e4387321f232cfcd6b64325abb00e50b497 /fs/nfsctl.c
parent51414d41084496aaefd06d7f19eb8206e8bfac2d (diff)
NFSD: allow OP_DESTROY_CLIENTID to be only op in COMPOUND
DESTROY_CLIENTID MAY be preceded with a SEQUENCE operation as long as the client ID derived from the session ID of SEQUENCE is not the same as the client ID to be destroyed. If the client IDs are the same, then the server MUST return NFS4ERR_CLIENTID_BUSY. (that's not implemented yet) If DESTROY_CLIENTID is not prefixed by SEQUENCE, it MUST be the only operation in the COMPOUND request (otherwise, the server MUST return NFS4ERR_NOT_ONLY_OP). This fixes the error return; before, we returned NFS4ERR_OP_NOT_IN_SESSION; after this patch, we return NFS4ERR_NOTSUPP. Signed-off-by: Benny Halevy <benny@tonian.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsctl.c')
0 files changed, 0 insertions, 0 deletions