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:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user