Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dcf4d19d authored by Jaesoo Lee's avatar Jaesoo Lee
Browse files

disable module loading after BOOT_COMPLETED broadcast

This CL disables module loading by writing 1 to
/proc/sys/kernel/modules_disabled when the property sys.boot_completed
is set to 1 by ActivityManagerService (at the broadcast of
PHASE_BOOT_COMPLETED).

Bug: 36515654
Test: tested on sailfish and verified that module loading is disabled in
userdebug and enabled in eng mode
Merged-In: Id38d34a6395966ab21e440614337c0cfca791ad0
(cherry picked from commit 6ed19d16)

Change-Id: I2faa459b450b3a64f854c832c6b91cbf682bbffa
parent a309bc49
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -644,6 +644,12 @@ on property:sys.powerctl=*
on property:sys.boot_completed=1
on property:sys.boot_completed=1
    bootchart stop
    bootchart stop


on property:sys.boot_completed=1 && property:ro.build.type=user
    write /proc/sys/kernel/modules_disabled 1

on property:sys.boot_completed=1 && property:ro.build.type=userdebug
    write /proc/sys/kernel/modules_disabled 1

# system server cannot write to /proc/sys files,
# system server cannot write to /proc/sys files,
# and chown/chmod does not work for /proc/sys/ entries.
# and chown/chmod does not work for /proc/sys/ entries.
# So proxy writes through init.
# So proxy writes through init.