]> git.baikalelectronics.ru Git - kernel.git/commit
fs/cifs: fix parsing of dfs referrals
authorStefan Metzmacher <metze@samba.org>
Thu, 3 May 2012 22:19:28 +0000 (00:19 +0200)
committerSteve French <sfrench@us.ibm.com>
Fri, 4 May 2012 03:47:39 +0000 (22:47 -0500)
commit40860401124577fc465d16df8d54d7c6fcd14454
tree170d00ed1bb01443fb1b1695f9fcea3adb3d1f10
parent1ce82f98e814b9abc309db4c75d69f1c000725c2
fs/cifs: fix parsing of dfs referrals

The problem was that the first referral was parsed more than once
and so the caller tried the same referrals multiple times.

The problem was introduced partly by commit
13a7987d936648d7bbdff321e65a7298a92d158f,
where 'ref += le16_to_cpu(ref->Size);' got lost,
but that was also wrong...

Cc: <stable@vger.kernel.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Tested-by: Björn Jacke <bj@sernet.de>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
fs/cifs/cifssmb.c