android_kernel_oneplus_sm8350 icon indicating copy to clipboard operation
android_kernel_oneplus_sm8350 copied to clipboard

Build kernel with KernelSU error

Open Debik5 opened this issue 10 months ago • 0 comments

An error occurs when trying to assemble the kernel with KSU. Please help me build it right. I am attaching the log

log3.txt

Error: CC techpack/dataipa/drivers/platform/msm/ipa/ipa_v3/ipa_pm.o CC techpack/datarmnet/core/rmnet_genl.o CC drivers/irqchip/qcom-pdc.o CC techpack/datarmnet/core/rmnet_map_command.o CC net/netfilter/xt_CT.o CC net/netfilter/xt_DSCP.o CC techpack/datarmnet/core/rmnet_map_data.o AR techpack/datarmnet-ext/offload/built-in.a AR drivers/irqchip/built-in.a CC techpack/datarmnet-ext/shs/rmnet_shs_config.o -- KernelSU version: 11682 -- KernelSU Manager signature size: 0x033b -- KernelSU Manager signature hash: c371061b19d8c7d7d6133c6a9bafe198fa944e50c1b31c9d8daa8d7f1fc2d2d6 -- Did you know you can backport path_umount to fs/namespace.c from 5.9? -- Read: https://kernelsu.org/guide/how-to-integrate-for-non-gki.html#how-to-backport-path_umount CC drivers/kernelsu/ksu.o CC techpack/datarmnet/core/rmnet_vnd.o CC drivers/kernelsu/allowlist.o CC techpack/dataipa/drivers/platform/msm/ipa/ipa_v3/ipa_wdi3_i.o CC drivers/kernelsu/apk_sign.o CC net/netfilter/xt_HL.o CC net/netfilter/xt_HMARK.o CC drivers/kernelsu/sucompat.o CC techpack/datarmnet/core/qmi_rmnet.o CC techpack/datarmnet-ext/shs/rmnet_shs_main.o CC drivers/kernelsu/uid_observer.o CC drivers/kernelsu/manager.o CC net/netfilter/xt_NETMAP.o CC drivers/kernelsu/core_hook.o CC techpack/dataipa/drivers/platform/msm/ipa/ipa_v3/ipa_odl.o CC net/netfilter/xt_NFLOG.o CC drivers/kernelsu/ksud.o CC net/netfilter/xt_NFQUEUE.o CC techpack/datarmnet/core/wda_qmi.o CC drivers/kernelsu/embed_ksud.o CC drivers/kernelsu/kernel_compat.o CC drivers/kernelsu/selinux/selinux.o CC net/netfilter/xt_REDIRECT.o CC net/netfilter/xt_MASQUERADE.o CC techpack/datarmnet-ext/shs/rmnet_shs_common.o CC techpack/dataipa/drivers/platform/msm/ipa/ipa_v3/ipa_wigig_i.o CC drivers/kernelsu/selinux/sepolicy.o CC net/netfilter/xt_SECMARK.o CC techpack/datarmnet/core/dfc_qmi.o CC drivers/kernelsu/selinux/rules.o CC net/netfilter/xt_TPROXY.o CC net/netfilter/xt_TCPMSS.o CC net/netfilter/xt_TEE.o ../drivers/kernelsu/selinux/sepolicy.c:165:9: error: too few arguments to function call, expected 3, have 2 165 | src = symtab_search(&db->p_types, s); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:96:63: note: expanded from macro 'symtab_search' 96 | #define symtab_search(s, name) hashtab_search((s)->table, name) | ~~~~~~~~~~~~~~ ^ ../security/selinux/ss/hashtab.h:96:21: note: 'hashtab_search' declared here 96 | static inline void *hashtab_search(struct hashtab *h, const void *key, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | struct hashtab_key_params key_params) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:173:9: error: too few arguments to function call, expected 3, have 2 173 | tgt = symtab_search(&db->p_types, t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:96:63: note: expanded from macro 'symtab_search' 96 | #define symtab_search(s, name) hashtab_search((s)->table, name) | ~~~~~~~~~~~~~~ ^ ../security/selinux/ss/hashtab.h:96:21: note: 'hashtab_search' declared here 96 | static inline void *hashtab_search(struct hashtab *h, const void *key, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | struct hashtab_key_params key_params) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:181:9: error: too few arguments to function call, expected 3, have 2 181 | cls = symtab_search(&db->p_classes, c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:96:63: note: expanded from macro 'symtab_search' 96 | #define symtab_search(s, name) hashtab_search((s)->table, name) | ~~~~~~~~~~~~~~ ^ ../security/selinux/ss/hashtab.h:96:21: note: 'hashtab_search' declared here 96 | static inline void *hashtab_search(struct hashtab *h, const void *key, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | struct hashtab_key_params key_params) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:195:10: error: too few arguments to function call, expected 3, have 2 195 | perm = symtab_search(&cls->permissions, p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:96:63: note: expanded from macro 'symtab_search' 96 | #define symtab_search(s, name) hashtab_search((s)->table, name) | ~~~~~~~~~~~~~~ ^ ../security/selinux/ss/hashtab.h:96:21: note: 'hashtab_search' declared here 96 | static inline void *hashtab_search(struct hashtab *h, const void *key, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | struct hashtab_key_params key_params) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:197:11: error: too few arguments to function call, expected 3, have 2 197 | perm = symtab_search(&cls->comdatum->permissions, p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:96:63: note: expanded from macro 'symtab_search' 96 | #define symtab_search(s, name) hashtab_search((s)->table, name) | ~~~~~~~~~~~~~~ ^ ../security/selinux/ss/hashtab.h:96:21: note: 'hashtab_search' declared here 96 | static inline void *hashtab_search(struct hashtab *h, const void *key, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | struct hashtab_key_params key_params) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:215:4: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 215 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:38: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:80:18: note: expanded from macro 'ksu_hash_for_each' 80 | for (i = 0; i < n_slot; ++i)
| ^~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:215:4: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 215 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:24: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:81:14: note: expanded from macro 'ksu_hash_for_each' 81 | for (cur = node_ptr[i]; cur; cur = cur->next) | ^~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:222:4: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 222 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:38: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:80:18: note: expanded from macro 'ksu_hash_for_each' 80 | for (i = 0; i < n_slot; ++i)
| ^~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:222:4: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 222 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:24: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:81:14: note: expanded from macro 'ksu_hash_for_each' 81 | for (cur = node_ptr[i]; cur; cur = cur->next) | ^~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:235:4: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 235 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:38: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:80:18: note: expanded from macro 'ksu_hash_for_each' 80 | for (i = 0; i < n_slot; ++i)
| ^~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:235:4: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 235 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:24: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:81:14: note: expanded from macro 'ksu_hash_for_each' 81 | for (cur = node_ptr[i]; cur; cur = cur->next) | ^~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:242:4: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 242 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:38: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:80:18: note: expanded from macro 'ksu_hash_for_each' 80 | for (i = 0; i < n_slot; ++i)
| ^~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:242:4: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 242 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:24: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:81:14: note: expanded from macro 'ksu_hash_for_each' 81 | for (cur = node_ptr[i]; cur; cur = cur->next) | ^~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:254:3: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 254 | ksu_hashtab_for_each(db->p_classes.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:38: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:80:18: note: expanded from macro 'ksu_hash_for_each' 80 | for (i = 0; i < n_slot; ++i)
| ^~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:254:3: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 254 | ksu_hashtab_for_each(db->p_classes.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:24: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:81:14: note: expanded from macro 'ksu_hash_for_each' 81 | for (cur = node_ptr[i]; cur; cur = cur->next) | ^~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:297:3: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 297 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:38: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:80:18: note: expanded from macro 'ksu_hash_for_each' 80 | for (i = 0; i < n_slot; ++i)
| ^~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:297:3: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 297 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:24: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:81:14: note: expanded from macro 'ksu_hash_for_each' 81 | for (cur = node_ptr[i]; cur; cur = cur->next) | ^~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:308:3: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 308 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:38: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:80:18: note: expanded from macro 'ksu_hash_for_each' 80 | for (i = 0; i < n_slot; ++i)
| ^~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:308:3: error: member reference type 'struct hashtab' is not a pointer; did you mean to use '.'? 308 | ksu_hashtab_for_each(db->p_types.table, node) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:90:24: note: expanded from macro 'ksu_hashtab_for_each' 90 | ksu_hash_for_each(htab->htable, htab->size, cur) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/sepolicy.c:81:14: note: expanded from macro 'ksu_hash_for_each' 81 | for (cur = node_ptr[i]; cur; cur = cur->next) | ^~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] CC techpack/datarmnet-ext/shs/rmnet_shs_wq.o 20 errors generated. make[3]: *** [../scripts/Makefile.build:288: drivers/kernelsu/selinux/sepolicy.o] Error 1 make[3]: *** Waiting for unfinished jobs.... CC net/netfilter/xt_TRACE.o CC techpack/dataipa/drivers/platform/msm/ipa/ipa_v3/ipa_uc_holb_monitor.o CC techpack/datarmnet/core/dfc_qmap.o ../drivers/kernelsu/selinux/rules.c:30:56: error: no member named 'ss' in 'struct selinux_state' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ~~~~~~~~~~~~~ ^ ../include/linux/rcupdate.h:534:50: note: expanded from macro 'rcu_dereference' 534 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^ ../include/linux/rcupdate.h:476:27: note: expanded from macro 'rcu_dereference_check' 476 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^ ../include/linux/rcupdate.h:321:10: note: expanded from macro '__rcu_dereference_check' 321 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p);
| ^ ../drivers/kernelsu/selinux/rules.c:30:56: error: no member named 'ss' in 'struct selinux_state' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ~~~~~~~~~~~~~ ^ ../include/linux/rcupdate.h:534:50: note: expanded from macro 'rcu_dereference' 534 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^ ../include/linux/rcupdate.h:476:27: note: expanded from macro 'rcu_dereference_check' 476 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^ ../include/linux/rcupdate.h:321:36: note: expanded from macro '__rcu_dereference_check' 321 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p);
| ^ ../drivers/kernelsu/selinux/rules.c:30:56: error: no member named 'ss' in 'struct selinux_state' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ~~~~~~~~~~~~~ ^ ../include/linux/rcupdate.h:534:50: note: expanded from macro 'rcu_dereference' 534 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^ ../include/linux/rcupdate.h:476:27: note: expanded from macro 'rcu_dereference_check' 476 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^ ../include/linux/rcupdate.h:321:58: note: expanded from macro '__rcu_dereference_check' 321 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p);
| ^ ../include/linux/compiler.h:338:34: note: expanded from macro 'READ_ONCE' 338 | #define READ_ONCE(x) __READ_ONCE(x, 1) | ^ ../include/linux/compiler.h:330:17: note: expanded from macro '__READ_ONCE' 330 | union { typeof(x) __val; char __c[1]; } __u;
| ^ ../drivers/kernelsu/selinux/rules.c:30:56: error: no member named 'ss' in 'struct selinux_state' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ~~~~~~~~~~~~~ ^ ../include/linux/rcupdate.h:534:50: note: expanded from macro 'rcu_dereference' 534 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^ ../include/linux/rcupdate.h:476:27: note: expanded from macro 'rcu_dereference_check' 476 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^ ../include/linux/rcupdate.h:321:58: note: expanded from macro '__rcu_dereference_check' 321 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p);
| ^ ../include/linux/compiler.h:338:34: note: expanded from macro 'READ_ONCE' 338 | #define READ_ONCE(x) __READ_ONCE(x, 1) | ^ ../include/linux/compiler.h:332:22: note: expanded from macro '__READ_ONCE' 332 | __read_once_size(&(x), __u.__c, sizeof(x));
| ^ ../drivers/kernelsu/selinux/rules.c:30:56: error: no member named 'ss' in 'struct selinux_state' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ~~~~~~~~~~~~~ ^ ../include/linux/rcupdate.h:534:50: note: expanded from macro 'rcu_dereference' 534 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^ ../include/linux/rcupdate.h:476:27: note: expanded from macro 'rcu_dereference_check' 476 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^ ../include/linux/rcupdate.h:321:58: note: expanded from macro '__rcu_dereference_check' 321 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p);
| ^ ../include/linux/compiler.h:338:34: note: expanded from macro 'READ_ONCE' 338 | #define READ_ONCE(x) __READ_ONCE(x, 1) | ^ ../include/linux/compiler.h:332:42: note: expanded from macro '__READ_ONCE' 332 | __read_once_size(&(x), __u.__c, sizeof(x));
| ^ ../drivers/kernelsu/selinux/rules.c:30:56: error: no member named 'ss' in 'struct selinux_state' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ~~~~~~~~~~~~~ ^ ../include/linux/rcupdate.h:534:50: note: expanded from macro 'rcu_dereference' 534 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^ ../include/linux/rcupdate.h:476:27: note: expanded from macro 'rcu_dereference_check' 476 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^ ../include/linux/rcupdate.h:321:58: note: expanded from macro '__rcu_dereference_check' 321 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p);
| ^ ../include/linux/compiler.h:338:34: note: expanded from macro 'READ_ONCE' 338 | #define READ_ONCE(x) __READ_ONCE(x, 1) | ^ ../include/linux/compiler.h:334:30: note: expanded from macro '__READ_ONCE' 334 | __read_once_size_nocheck(&(x), __u.__c, sizeof(x));
| ^ ../drivers/kernelsu/selinux/rules.c:30:56: error: no member named 'ss' in 'struct selinux_state' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ~~~~~~~~~~~~~ ^ ../include/linux/rcupdate.h:534:50: note: expanded from macro 'rcu_dereference' 534 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^ ../include/linux/rcupdate.h:476:27: note: expanded from macro 'rcu_dereference_check' 476 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^ ../include/linux/rcupdate.h:321:58: note: expanded from macro '__rcu_dereference_check' 321 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p);
| ^ ../include/linux/compiler.h:338:34: note: expanded from macro 'READ_ONCE' 338 | #define READ_ONCE(x) __READ_ONCE(x, 1) | ^ ../include/linux/compiler.h:334:50: note: expanded from macro '__READ_ONCE' 334 | __read_once_size_nocheck(&(x), __u.__c, sizeof(x));
| ^ ../drivers/kernelsu/selinux/rules.c:30:56: error: no member named 'ss' in 'struct selinux_state' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ~~~~~~~~~~~~~ ^ ../include/linux/rcupdate.h:534:50: note: expanded from macro 'rcu_dereference' 534 | #define rcu_dereference(p) rcu_dereference_check(p, 0) | ^ ../include/linux/rcupdate.h:476:27: note: expanded from macro 'rcu_dereference_check' 476 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^ ../include/linux/rcupdate.h:324:12: note: expanded from macro '__rcu_dereference_check' 324 | ((typeof(*p) __force __kernel *)(________p1));
| ^ ../drivers/kernelsu/selinux/rules.c:30:21: error: initializing 'struct selinux_ss *' with an expression of incompatible type 'void' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../drivers/kernelsu/selinux/rules.c:31:10: error: incomplete definition of type 'struct selinux_ss' 31 | db = &ss->policydb; | ~~^ ../drivers/kernelsu/selinux/rules.c:30:9: note: forward declaration of 'struct selinux_ss' 30 | struct selinux_ss *ss = rcu_dereference(selinux_state.ss); | ^ 10 errors generated. make[3]: *** [../scripts/Makefile.build:288: drivers/kernelsu/selinux/rules.o] Error 1 make[2]: *** [../scripts/Makefile.build:556: drivers/kernelsu] Error 2 make[1]: *** [/root/kernel/android_kernel_oneplus_sm8350-topaz/Makefile:1862: drivers] Error 2 make[1]: *** Waiting for unfinished jobs.... CC techpack/datarmnet/core/rmnet_ctl_client.o CC net/netfilter/xt_IDLETIMER.o CC net/netfilter/xt_bpf.o CC net/netfilter/xt_comment.o CC net/netfilter/xt_connlimit.o CC techpack/dataipa/drivers/platform/msm/ipa/ipa_v3/ipahal/ipahal.o CC techpack/dataipa/drivers/platform/msm/ipa/ipa_v3/ipahal/ipahal_reg.o CC techpack/datarmnet-ext/shs/rmnet_shs_freq.o CC techpack/datarmnet/core/rmnet_ctl_ipa.o CC net/netfilter/xt_conntrack.o CC net/netfilter/xt_dscp.o CC techpack/datarmnet-ext/shs/rmnet_shs_wq_mem.o CC net/netfilter/xt_ecn.o CC techpack/datarmnet-ext/shs/rmnet_shs_wq_genl.o CC techpack/dataipa/drivers/platform/msm/ipa/ipa_v3/ipahal/ipahal_fltrt.o CC techpack/datarmnet-ext/shs/rmnet_shs_modules.o AR techpack/datarmnet/core/built-in.a AR techpack/datarmnet/built-in.a CC techpack/display/msm/dp/dp_altmode.o CC net/netfilter/xt_esp.o CC net/netfilter/xt_hashlimit.o ../techpack/oneplus/Makefile:20: "techpack USERINCLUDE " -I../techpack/oneplus/include ../techpack/oneplus/Makefile:21: "techpack LINUXINCLUDE " -I../arch/arm64/include -I./arch/arm64/include/generated -I../include -I./include -I../arch/arm64/include/uapi -I./arch/arm64/include/generated/uapi -I../include/uapi -I./include/generated/uapi -include ../include/linux/kconfig.h -I../techpack/oneplus/include -I../techpack/oneplus/overlay -include ../techpack/oneplus/config/oneplus.h -include ../techpack/oneplus/config/coretech.h -include ../techpack/oneplus/config/oneplus.h -I../techpack/oneplus/include -include ../techpack/oneplus/config/coretech.h CC techpack/oneplus/input/OneplusTouchScreen/samsung/s6sy792/sec_drivers_s6sy792.o CC techpack/oneplus/input/fingerprint/fingerprint_detect/fingerprint_detect.o CC net/netfilter/xt_helper.o AR techpack/datarmnet-ext/shs/built-in.a AR techpack/datarmnet-ext/built-in.a CC techpack/display/msm/dp/dp_parser.o CC techpack/stub/stub.o

Debik5 avatar Mar 30 '24 08:03 Debik5