Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

cifs endianness fixes

__le16 fields used as host-endian.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Acked-by: Steve French <smfrench@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Al Viro and committed by
Linus Torvalds
1d92cfd5 6399e7ac

+3 -3
+3 -3
fs/cifs/cifssmb.c
··· 3927 3927 } 3928 3928 3929 3929 ref = (struct dfs_referral_level_3 *) &(pSMBr->referrals); 3930 - if (ref->VersionNumber != 3) { 3930 + if (ref->VersionNumber != cpu_to_le16(3)) { 3931 3931 cERROR(1, ("Referrals of V%d version are not supported," 3932 - "should be V3", ref->VersionNumber)); 3932 + "should be V3", le16_to_cpu(ref->VersionNumber))); 3933 3933 rc = -EINVAL; 3934 3934 goto parse_DFS_referrals_exit; 3935 3935 } ··· 3977 3977 if (rc) 3978 3978 goto parse_DFS_referrals_exit; 3979 3979 3980 - ref += ref->Size; 3980 + ref += le16_to_cpu(ref->Size); 3981 3981 } 3982 3982 3983 3983 parse_DFS_referrals_exit: