Skip to content

Commit f953c88

Browse files
committed
Changed kern_start and kern_stop to contain product prefix to avoid collisions
1 parent 61f723c commit f953c88

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

Changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Lilu Changelog
44
- Added implicit `eraseCoverageInstPrefix` to `routeMultiple`
55
- Fixed user patcher kernel panic when running process via `posix_spawn` without exec
66
- Fixed user patcher codesign issues on recent 10.14 versions with SIP
7+
- Changed `kern_start` and `kern_stop` to contain product prefix to avoid collisions
78

89
#### v1.3.3
910
- Added support for modern AMD device scanning by @AlGreyy

Lilu.xcodeproj/project.pbxproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -905,8 +905,8 @@
905905
);
906906
MACOSX_DEPLOYMENT_TARGET = 10.8;
907907
MODULE_NAME = as.vit9696.Lilu;
908-
MODULE_START = kern_start;
909-
MODULE_STOP = kern_stop;
908+
MODULE_START = "$(PRODUCT_NAME)_kern_start";
909+
MODULE_STOP = "$(PRODUCT_NAME)_kern_stop";
910910
MODULE_VERSION = 1.3.4;
911911
OTHER_CFLAGS = (
912912
"-mmmx",
@@ -968,8 +968,8 @@
968968
LLVM_LTO = YES;
969969
MACOSX_DEPLOYMENT_TARGET = 10.8;
970970
MODULE_NAME = as.vit9696.Lilu;
971-
MODULE_START = kern_start;
972-
MODULE_STOP = kern_stop;
971+
MODULE_START = "$(PRODUCT_NAME)_kern_start";
972+
MODULE_STOP = "$(PRODUCT_NAME)_kern_stop";
973973
MODULE_VERSION = 1.3.4;
974974
OTHER_CFLAGS = (
975975
"-mmmx",
@@ -1080,8 +1080,8 @@
10801080
);
10811081
MACOSX_DEPLOYMENT_TARGET = 10.8;
10821082
MODULE_NAME = as.vit9696.Lilu;
1083-
MODULE_START = kern_start;
1084-
MODULE_STOP = kern_stop;
1083+
MODULE_START = "$(PRODUCT_NAME)_kern_start";
1084+
MODULE_STOP = "$(PRODUCT_NAME)_kern_stop";
10851085
MODULE_VERSION = 1.3.4;
10861086
OTHER_CFLAGS = (
10871087
"-mmmx",

Lilu/Sources/kern_start.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ bool Configuration::registerPolicy() {
268268
return true;
269269
}
270270

271-
extern "C" kern_return_t kern_start(kmod_info_t *, void *) {
271+
extern "C" kern_return_t ADDPR(kern_start)(kmod_info_t *, void *) {
272272
// Initialise config status
273273
atomic_init(&ADDPR(config).initialised, false);
274274
// We should be aware of the CPU we run on.
@@ -285,6 +285,6 @@ extern "C" kern_return_t kern_start(kmod_info_t *, void *) {
285285
return KERN_SUCCESS;
286286
}
287287

288-
extern "C" kern_return_t kern_stop(kmod_info_t *, void *) {
288+
extern "C" kern_return_t ADDPR(kern_stop)(kmod_info_t *, void *) {
289289
return ADDPR(config).startSuccess ? KERN_FAILURE : KERN_SUCCESS;
290290
}

0 commit comments

Comments
 (0)