smb3: Fix root directory when server returns inode number of zero
authorSteve French <stfrench@microsoft.com>
Sat, 31 Mar 2018 23:13:38 +0000 (18:13 -0500)
committerSteve French <smfrench@gmail.com>
Mon, 2 Apr 2018 18:11:03 +0000 (13:11 -0500)
commit7ea884c77e5c97f1e0a1a422d961d27f78ca2745
treec4da49e91400d11a8de4b69a50b87ad62ef8e6d4
parent6c4ba31133f1af68fd9abe070debeec14e7307d8
smb3: Fix root directory when server returns inode number of zero

Some servers return inode number zero for the root directory, which
causes ls to display incorrect data (missing "." and "..").

If the server returns zero for the inode number of the root directory,
fake an inode number for it.

Signed-off-by: Steve French <smfrench@gmail.com>
Reviewed-by: Pavel Shilovsky <pshilov@microsoft.com>
CC: Stable <stable@vger.kernel.org>
fs/cifs/cifsglob.h
fs/cifs/inode.c