From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753743AbdGJIob (ORCPT ); Mon, 10 Jul 2017 04:44:31 -0400 Received: from mout.kundenserver.de ([217.72.192.75]:60641 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753709AbdGJIo2 (ORCPT ); Mon, 10 Jul 2017 04:44:28 -0400 From: Arnd Bergmann To: Steven Rostedt , Ingo Molnar Cc: Arnd Bergmann , Namhyung Kim , linux-kernel@vger.kernel.org Subject: [PATCH] ftrace: hide cached module code for !CONFIG_MODULES Date: Mon, 10 Jul 2017 10:44:03 +0200 Message-Id: <20170710084413.1820568-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:8qMf6W+ndHWNRhNdgMd7qyvYLQNb0juUrSJzHQCYPFsQW7ke/gv eTIKotvn3NsV9wwBV8Eel6UBlZhk0Xk+AgU1bwwdexOLTvVfTqNjHCnt9HoUS4qlwzM2Ii/ 563KDjR0jZ68ymuW0Tkl0DutfBPIGQlGIdxZWJKv6yDA7zaCqs5hincKS21AHaGtCB6iVnm TALWi0o9ayqIZYiCqYMTA== X-UI-Out-Filterresults: notjunk:1;V01:K0:NVlb+En3pzw=:LSDJsxP/KC3n7aQt7jYCZu n2o+dIHZhJCPe4za9tdwik1qbTY387me+LFxBOf2uOVXUhToHfy8nzbTiXlEXNyo5P9R+yFRs La9yWFvXJV3rX4egkMy91QHXrGh9vrIg/NdPCUYnfKckDjcE5cD77AtbTyAvuhQrfNB4I8ftJ mygLQdefmepKQ7pHx5FsL0AEJp4W3oROPhBQGzNb39xywjUNnv8dWFi/aglb54u85Ggd+O9hn b/7Xmqaa/IAWcdNa0x9lNDhxadVwh8bR9KdX2o8UflbbNtmQeRDV/BF02wdMs6xoA5sxF0G4u V7Kaa8wn4uqqPMQ+UwHSuHM+YsIfr7Obp2Nc+iMEqH43fXVDxWoBMd3aS9rCS0JOp11aA6jqG kMSDJX7dJHDo6PBSJU36LYUMkN00e3ThKeasbsV1pFo+SZSO6wz+hFgimb+OoWWDbklo7DgAP qwN7TAh9mjU3xMySe5kpNwHKgEpk3+KJ7Xvmq103TQA3pT/2duc+luxQbt4zz2dk40SpgTD98 3CiaWMARIGzH+iACKNq+xXM/TQkP00vmIZwhLt417ZxUboatq/8h8ivE6XwCnJHe405pkZ4oK RfgsA2yXtET+UC+e4+S6ls8E05x2ELDdKhfN4QgIbL8mt/8DxCrYXT1w/SsVoaIyMVt3A7x19 CJOsF+ymfp/cGffU/7Eko9VhE3nLS+p1+sSCZD1ZbS6QEXqaJES1EBiYUGR0+i6gczUA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When modules are disabled, we get a harmless build warning: kernel/trace/ftrace.c:4051:13: error: 'process_cached_mods' defined but not used [-Werror=unused-function] This adds the same #ifdef around the new code that exists around its caller. Fixes: d7fbf8df7ca0 ("ftrace: Implement cached modules tracing on module load") Signed-off-by: Arnd Bergmann --- kernel/trace/ftrace.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index 2953d558bbee..4706f0ed193e 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -3978,6 +3978,7 @@ static int ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len, int reset, int enable); +#ifdef CONFIG_MODULES static void process_mod_list(struct list_head *head, struct ftrace_ops *ops, char *mod, bool enable) { @@ -4068,6 +4069,7 @@ static void process_cached_mods(const char *mod_name) kfree(mod); } +#endif /* * We register the module command as a template to show others how -- 2.9.0