-
- Downloads
ueventd: do not reference init's sehandle
Init exposes a global 'sehandle' that ueventd references as part of devices.cpp and util.cpp. This is particularly dangerous in device_init() in which both uevent and init write to this global. This change creates a separate local copy for devices.cpp and puts restrictions on where init.h can be included to make sure the global used by init is not reference by non-init code. Future changes to init should remove this global. Test: Boot bullhead Change-Id: Ifefa9e1932e9d647d06cca2618f5c8e5a7a85460
Showing
- init/builtins.cpp 2 additions, 2 deletionsinit/builtins.cpp
- init/descriptors.cpp 1 addition, 1 deletioninit/descriptors.cpp
- init/devices.cpp 8 additions, 4 deletionsinit/devices.cpp
- init/init.h 3 additions, 0 deletionsinit/init.h
- init/property_service.cpp 1 addition, 1 deletioninit/property_service.cpp
- init/util.cpp 10 additions, 10 deletionsinit/util.cpp
- init/util.h 5 additions, 4 deletionsinit/util.h
- init/util_test.cpp 2 additions, 7 deletionsinit/util_test.cpp
- init/watchdogd.cpp 4 additions, 1 deletioninit/watchdogd.cpp
Loading
Please register or sign in to comment