mirror of https://gitee.com/openkylin/linux.git
nfsd: fix endianness breakage in TEST_STATEID handling
->ts_id_status gets nfs errno, i.e. it's already big-endian; no need to apply htonl() to it. Broken by commit 174568 (NFSD: Added TEST_STATEID operation) last year... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
04da6e9d63
commit
02f5fde5df
|
@ -3410,7 +3410,7 @@ nfsd4_encode_test_stateid(struct nfsd4_compoundres *resp, int nfserr,
|
|||
*p++ = htonl(test_stateid->ts_num_ids);
|
||||
|
||||
list_for_each_entry_safe(stateid, next, &test_stateid->ts_stateid_list, ts_id_list) {
|
||||
*p++ = htonl(stateid->ts_id_status);
|
||||
*p++ = stateid->ts_id_status;
|
||||
}
|
||||
|
||||
ADJUST_ARGS();
|
||||
|
|
Loading…
Reference in New Issue