From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752130AbdCMOPq (ORCPT ); Mon, 13 Mar 2017 10:15:46 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:60324 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751050AbdCMOPh (ORCPT ); Mon, 13 Mar 2017 10:15:37 -0400 From: Arnd Bergmann To: Andrey Ryabinin Cc: Masami Hiramatsu , Alexander Potapenko , Dmitry Vyukov , Arnd Bergmann , Andrew Morton , kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org Subject: [PATCH] kasan: Add a prototype of task_struct to avoid warning Date: Mon, 13 Mar 2017 15:14:55 +0100 Message-Id: <20170313141517.3397802-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:4F/TLieFAtwEXnR67RvzKF8Krg2GvY2UPqn3XsxxpYaYhLsveH6 9SDXRvGjS41xTdgnBTmKAA+x/B0VL06qgepO3bDR5RED+seMWiJo57djZDu3zYQnmlx4hsg vYJhuSaCHbGfZj52F+plVphm7gGMo3GduHAEEWIaZ3mlWS1rsCszsXH2P93Q8NJ87ESBWTg RqTFbQkDG0aOtNjzcHwGA== X-UI-Out-Filterresults: notjunk:1;V01:K0:2PYMDSFI2L8=:9l/dETAjbyT+jw7pF5Mkxp UR8MiaXNhgrxVu3EyB8kX+Twk0OK02/IOctuCcMTVQuvJS9v7pu6ovjNbWu+a8KnSWj335jaF uklCc+XCLqQFOuzL6CI7ZuzE5Mtb/xBFdTJPwcEbm9n/KY9Az62gTJ1FMQzKgD9EMss3b5LfR 8Vw/NO4TkYNKndzQgq5lnBD9+iOvdZ/cyFOHi27oT7mucvY/DBK/Xy/BgJTSAWc0ZSh4LzXoB DYiakdup5oziTKAgFkG0ltb0Af4pRYWZhyCKqoE/fEWlwp6XI4kC7ObnHpxjkUf6+3l3Sab94 IVUfYele9CN2JBYtnOgBsLhu5+TWKoyaUsJ9PgCnFABhzt/F3W+ISZirRydTGEs3DXQJ9KCUI Jl4MZmu6Octka849T4SFD6hIS8v5hEZmAowwTGpMJGru8D+7W9uphmuwrKArCGtD4enZtA4eD 6WoCd0noNjzNwPzT09zD5r2/2mb63zYUDX/sq/p0JGc7AUem46aKItjXmwXBTm/O0t15iCUA5 BJecBtMQbRc4UmDcWgeaLYEj4mnVL77+e6HZZu8rXFTUBQTOJvG89hJN6gWQA3qU7f+270IDY L6MQOqxakR1r6C2jnHN3AiHp50y2LvvQXf7gc/5g5AhKgwksvtFWg5n78CqDVYxMIenYR4urZ 4KCIK/Fj3wDsQI9VthNOO6NMzS+8cFHc8NqgjGBsc5I+Y+DcaK4JVjHdPB+JWDepL6/A= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Masami Hiramatsu 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. Link: https://patchwork.kernel.org/patch/9569839/ Signed-off-by: Masami Hiramatsu Cc: Andrey Ryabinin Cc: Alexander Potapenko Cc: Dmitry Vyukov Signed-off-by: Arnd Bergmann --- include/linux/kasan.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/kasan.h b/include/linux/kasan.h index 1c823bef4c15..5734480c9590 100644 --- a/include/linux/kasan.h +++ b/include/linux/kasan.h @@ -6,6 +6,7 @@ struct kmem_cache; struct page; struct vm_struct; +struct task_struct; #ifdef CONFIG_KASAN -- 2.9.0