From d0e9af5af4c9315c6e8f5ac44b101f92f5faf572 Mon Sep 17 00:00:00 2001
From: Luis Gerhorst <privat@luisgerhorst.de>
Date: Tue, 19 Jan 2021 11:06:21 +0100
Subject: [PATCH] hack: resolve 'tcp6_sock not found' during BTFIDS

---
 include/uapi/linux/bpf.h | 1 +
 kernel/bpf/syscall.c     | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/include/uapi/linux/bpf.h b/include/uapi/linux/bpf.h
index aa4a630b9a995..b9b0e592eea8c 100644
--- a/include/uapi/linux/bpf.h
+++ b/include/uapi/linux/bpf.h
@@ -239,6 +239,7 @@ enum bpf_attach_type {
 	BPF_XDP_CPUMAP,
 	BPF_SK_LOOKUP,
 	BPF_XDP,
+	/* BPF_TASK, */
 	__MAX_BPF_ATTACH_TYPE
 };
 
diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c
index b999e7ff2583b..c5d441d070e13 100644
--- a/kernel/bpf/syscall.c
+++ b/kernel/bpf/syscall.c
@@ -2881,6 +2881,9 @@ static int bpf_prog_attach(const union bpf_attr *attr)
 	case BPF_PROG_TYPE_SOCK_OPS:
 		ret = cgroup_bpf_prog_attach(attr, ptype, prog);
 		break;
+	/* case BPF_PROG_TYPE_TASK: */
+	/* 	ret = task_bpf_prog_attach(attr, prog); */
+	/* 	break; */
 	default:
 		ret = -EINVAL;
 	}
-- 
GitLab