Pass file_contexts path to e2fsdroid
* Otherwise no context will be initialized but existing context will be erased and lead to unexpected behavior, e.g., device no longer boots after restoring a system backup due to missing valid seclabel of the system partition. Change-Id: I60c62fdc699714bb906a40ce5e1f40299681f72a
This commit is contained in:
+1
-1
@@ -2081,7 +2081,7 @@ bool TWPartition::Wipe_EXTFS(string File_System) {
|
||||
|
||||
if (TWFunc::Path_Exists("/sbin/e2fsdroid")) {
|
||||
// Execute e2fsdroid to initialize selinux context
|
||||
Command = "e2fsdroid -e -a " + Mount_Point + " " + Actual_Block_Device;
|
||||
Command = "e2fsdroid -e -S /file_contexts -a " + Mount_Point + " " + Actual_Block_Device;
|
||||
LOGINFO("e2fsdroid command: %s\n", Command.c_str());
|
||||
ret = TWFunc::Exec_Cmd(Command);
|
||||
if (ret) {
|
||||
|
||||
Reference in New Issue
Block a user