ANDROID: sdcardfs: Check for private data earlier
authorDaniel Rosenberg <drosen@google.com>
Wed, 11 Apr 2018 23:19:10 +0000 (16:19 -0700)
committerDaniel Rosenberg <drosen@google.com>
Wed, 25 Apr 2018 20:41:41 +0000 (20:41 +0000)
commita08381772a433ea221c07b7bdaad714a85ac5c3c
treedf3f7d8d25c2398080c444a6aba5b1f5c48c112e
parent8c01d009ed72f4ca28e321d117410a6690d643d3
ANDROID: sdcardfs: Check for private data earlier

When an sdcardfs dentry is destroyed, it may not yet
have its fsdata initialized. It must be checked before
we try to access the paths in its private data.

Additionally, when cleaning up the superblock after
a failure, we don't have our sb private data, so
check for that case.

Bug: 77923821
Change-Id: I89caf6e121ed86480b42024664453fe0031bbcf3
Signed-off-by: Daniel Rosenberg <drosen@google.com>
fs/sdcardfs/dentry.c
fs/sdcardfs/lookup.c
fs/sdcardfs/main.c