Compare prepaths when comparing superblocks
authorSachin Prabhu <sprabhu@redhat.com>
Thu, 26 Jan 2017 13:27:27 +0000 (14:27 +0100)
committerJiri Slaby <jslaby@suse.cz>
Fri, 27 Jan 2017 10:16:02 +0000 (11:16 +0100)
commita0ebbc68329db047bc1b9b9e263ad3e8cf16be4b
treefbbc72518e97cbd0db164da6f84414a651194ab7
parentd912360dac45b66faadee99ead9c1d2630409bc7
Compare prepaths when comparing superblocks

commit c1d8b24d18192764fe82067ec6aa8d4c3bf094e0 upstream.

The patch
Fs/cifs: make share unaccessible at root level mountable
makes use of prepaths when any component of the underlying path is
inaccessible.

When mounting 2 separate shares having different prepaths but are other
wise similar in other respects, we end up sharing superblocks when we
shouldn't be doing so.

Signed-off-by: Sachin Prabhu <sprabhu@redhat.com>
Tested-by: Aurelien Aptel <aaptel@suse.com>
Signed-off-by: Steve French <smfrench@gmail.com>
Acked-by: Aurelien Aptel <aaptel@suse.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
fs/cifs/connect.c