OSDN Git Service

ANDROID: sdcardfs: Check for private data earlier
authorDaniel Rosenberg <drosen@google.com>
Wed, 11 Apr 2018 23:19:10 +0000 (16:19 -0700)
committerAmit Pundir <amit.pundir@linaro.org>
Tue, 14 Aug 2018 12:17:11 +0000 (17:47 +0530)
commit6b569492fc6ffe20cedf795adfb227868e1a8442
treeba9476c589209a09cc07e05ef78c0fac22bb6a6a
parenta90858386887b21065fc36be043c8fee30217a2b
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