All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch 2/6] kasan: add a prototype of task_struct to avoid warning
@ 2017-03-16 23:40 akpm
  0 siblings, 0 replies; only message in thread
From: akpm @ 2017-03-16 23:40 UTC (permalink / raw)
  To: torvalds, mm-commits, akpm, mhiramat, arnd, aryabinin, dvyukov, glider

From: Masami Hiramatsu <mhiramat@kernel.org>
Subject: kasan: add a prototype of task_struct to avoid warning

Add a prototype of task_struct to fix below warning on arm64.

In file included from arch/arm64/kernel/probes/kprobes.c:19:0:
include/linux/kasan.h:81:132: error: 'struct task_struct' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
 static inline void kasan_unpoison_task_stack(struct task_struct *task) {}

As same as other types (kmem_cache, page, and vm_struct) this adds a
prototype of task_struct data structure on top of kasan.h.

[arnd] A related warning was fixed before, but now appears in a different
line in the same file in v4.11-rc2. The patch from Masami Hiramatsu
still seems appropriate, so let's take his version.

Fixes: 71af2ed5eeea ("kasan, sched/headers: Remove <linux/sched.h> from <linux/kasan.h>")
Link: https://patchwork.kernel.org/patch/9569839/
Link: http://lkml.kernel.org/r/20170313141517.3397802-1-arnd@arndb.de
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Acked-by: Alexander Potapenko <glider@google.com>
Acked-by: Andrey Ryabinin <aryabinin@virtuozzo.com>
Cc: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 include/linux/kasan.h |    1 +
 1 file changed, 1 insertion(+)

diff -puN include/linux/kasan.h~kasan-add-a-prototype-of-task_struct-to-avoid-warning include/linux/kasan.h
--- a/include/linux/kasan.h~kasan-add-a-prototype-of-task_struct-to-avoid-warning
+++ a/include/linux/kasan.h
@@ -6,6 +6,7 @@
 struct kmem_cache;
 struct page;
 struct vm_struct;
+struct task_struct;
 
 #ifdef CONFIG_KASAN
 
_

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-03-17  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-16 23:40 [patch 2/6] kasan: add a prototype of task_struct to avoid warning akpm

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.