It is needed by struct task_struct, fixes the following build problem with old gcc:
../kernel/kcov.c: In function ‘__sanitizer_cov_trace_pc’: ../kernel/kcov.c:66: error: dereferencing pointer to incomplete type ...... ../kernel/kcov.c:239: error: dereferencing pointer to incomplete type Signed-off-by: Kefeng Wang <wangkefeng.w...@huawei.com> --- note: - Build error occurred when I backported kcov to an old kernel version with an old gcc kernel/kcov.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/kcov.c b/kernel/kcov.c index 30e6d05..3cbb0c8 100644 --- a/kernel/kcov.c +++ b/kernel/kcov.c @@ -7,6 +7,7 @@ #include <linux/fs.h> #include <linux/mm.h> #include <linux/printk.h> +#include <linux/sched.h> #include <linux/slab.h> #include <linux/spinlock.h> #include <linux/vmalloc.h> -- 1.7.12.4