blob: 1829d1e166acb61434215f9219fa1a50756d5b70 [file] [log] [blame]
Jon West91f8ad42019-04-16 21:47:00 -04001From f93afbee37f5fa6ac16d451ded9e475b76d0d127 Mon Sep 17 00:00:00 2001
Jon West013ef582018-08-21 20:45:26 -04002From: Pierre-Hugues Husson <phh@phh.me>
3Date: Tue, 14 Aug 2018 20:54:08 +0200
Jon West91f8ad42019-04-16 21:47:00 -04004Subject: [PATCH 2/4] Create vendor_de. This is done by /init.rc on
Jon West013ef582018-08-21 20:45:26 -04005 system-as-root device
6
7---
8 Ext4Crypt.cpp | 2 ++
9 1 file changed, 2 insertions(+)
10
11diff --git a/Ext4Crypt.cpp b/Ext4Crypt.cpp
Jackeagle1cba4132018-12-19 17:08:24 +010012index 3a7b5d4..263648b 100644
Jon West013ef582018-08-21 20:45:26 -040013--- a/Ext4Crypt.cpp
14+++ b/Ext4Crypt.cpp
Jackeagle1cba4132018-12-19 17:08:24 +010015@@ -803,6 +803,8 @@ bool e4crypt_prepare_user_storage(const std::string& volume_uuid, userid_t user_
Jon West013ef582018-08-21 20:45:26 -040016 auto vendor_de_path = android::vold::BuildDataVendorDePath(user_id);
17 auto user_de_path = android::vold::BuildDataUserDePath(volume_uuid, user_id);
18
19+ prepare_dir(android::vold::BuildDataPath("") + "/vendor_de", 0771, 0, 0);
20+
21 if (volume_uuid.empty()) {
22 if (!prepare_dir(system_legacy_path, 0700, AID_SYSTEM, AID_SYSTEM)) return false;
23 #if MANAGE_MISC_DIRS
24--
Jackeagled3ba2282018-11-17 20:49:22 -0700252.17.1
Jon West013ef582018-08-21 20:45:26 -040026