manger: fix lkm detection (#217)

* manger: Rollback crowdin Update (Traditional Chinese Taiwan)

* manger: Try to modify the lkm detection

改了下判斷方式,現在只要核心返回的 version_flags最後一位是 1,is_lkm就會被正確地設成 true
This commit is contained in:
NkBe
2025-06-25 19:26:54 +08:00
committed by GitHub
parent c5705c2d5d
commit d45ba31849
2 changed files with 8 additions and 8 deletions

View File

@@ -61,9 +61,9 @@ bool become_manager(const char* pkg) {
static bool is_lkm;
int get_version() {
int32_t version = -1;
int32_t lkm = 0;
ksuctl(CMD_GET_VERSION, &version, &lkm);
if (!is_lkm && lkm == 1) {
int32_t flags = 0;
ksuctl(CMD_GET_VERSION, &version, &flags);
if (!is_lkm && (flags & 0x1)) {
is_lkm = true;
}
return version;
@@ -139,4 +139,4 @@ bool get_susfs_feature_status(struct susfs_feature_status* status) {
}
return ksuctl(CMD_GET_SUSFS_FEATURE_STATUS, status, NULL);
}
}