From: David Disseldorp <ddiss@suse.de>
Subject: [PATCH] kabi: sk_buff.scm_io_uring
Patch-mainline: Never, kABI fix
References: bsc#1204228 CVE-2022-2602
Commit 0091bfc81741 ("io_uring/af_unix: defer registered files gc to
io_uring") requires this kABI fix. pahole shows a gap here:
$ pahole -C sk_buff vmlinux
struct sk_buff {
...
__u8 from_ingress:1; /* 132: 0 1 */
__u8 decrypted:1; /* 132: 1 1 */
__u8 scm_io_uring:1; /* 132: 2 1 */
/* XXX 5 bits hole, try to pack */
/* XXX 1 byte hole, try to pack */
Signed-off-by: David Disseldorp <ddiss@suse.de>
---
include/linux/skbuff.h | 2 ++
1 file changed, 2 insertions(+)
--- a/include/linux/skbuff.h
+++ b/include/linux/skbuff.h
@@ -874,7 +874,9 @@ struct sk_buff {
#ifdef CONFIG_TLS_DEVICE
__u8 decrypted:1;
#endif
+#ifndef __GENKSYMS__
__u8 scm_io_uring:1;
+#endif
#ifdef CONFIG_NET_SCHED
__u16 tc_index; /* traffic control index */