From 5eac222cfe65ea7458bb715e009841e1d15240c5 Mon Sep 17 00:00:00 2001 From: Ethan Yonker Date: Wed, 11 Jun 2014 12:22:55 -0500 Subject: Do not restore file system on data/media devices Change-Id: I600e7e9ce89621400531bceb472387aafc0d6ed8 --- fixPermissions.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'fixPermissions.cpp') diff --git a/fixPermissions.cpp b/fixPermissions.cpp index 121fe32fe..b98a8c7f5 100644 --- a/fixPermissions.cpp +++ b/fixPermissions.cpp @@ -117,6 +117,10 @@ int fixPermissions::fixDataInternalContexts(void) { dir = "/data/media/0"; else dir = "/data/media"; + if (!TWFunc::Path_Exists(dir)) { + LOGINFO("fixDataInternalContexts: '%s' does not exist!\n", dir.c_str()); + return 0; + } LOGINFO("Fixing %s contexts\n", dir.c_str()); restorecon(dir, &sb); d = opendir(dir.c_str()); -- cgit v1.2.3