commit | 1120f7f4a9d5a7391d7a34be9f0821379e6a9bc5 | [log] [tgz] |
---|---|---|
author | Sandro <sandrom@google.com> | Mon Sep 05 15:56:38 2022 +0000 |
committer | Sandro <sandrom@google.com> | Wed Sep 07 11:31:47 2022 +0000 |
tree | 15bd90ba63be09009e1fb007ed971083a9d47d7f | |
parent | 98e474ab43b66f7d380cadcdbee52cb547ec90ee [diff] |
Create /dev/selinux folder if it was not created by first-stage-init The /dev/selinux folder is normally created by first-stage-init https://cs.android.com/android/platform/superproject/+/master:system/core/init/first_stage_init.cpp;l=299-300;drc=07c86bace1e7a7cc4dd975f10b077d21c3743749 However, in some cases the first-stage-init comes from a GKI prebuilt boot.img and doess not create the required folder (see for example b/217677967), resulting in bugs like b/244793900. I modified the selinux.cpp code to create the /dev/selinux folder if it does not exist already, as a safety measure. To verify these changes for b/244793900, follow gpaste/4922166775644160 Bug: 243923977 Test: atest SeamendcHostTest, manual verification Change-Id: I8fe798643b1aeab2b4caac837055348febf70b94