From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753136AbZLMNIh (ORCPT ); Sun, 13 Dec 2009 08:08:37 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753091AbZLMNIc (ORCPT ); Sun, 13 Dec 2009 08:08:32 -0500 Received: from mail-ew0-f219.google.com ([209.85.219.219]:51043 "HELO mail-ew0-f219.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1753047AbZLMNIa (ORCPT ); Sun, 13 Dec 2009 08:08:30 -0500 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references; b=PmK83iqklHquh3/DMVpQJWeDh6dMNOBKqxwDIYkqog06HSY606crkL6Gl8NrCjCLXl KnDFn/YwosCik45VKkaZky+d60iBIYIztxNpFDnULvx5v6sL4yefKGgYFiv2M6ApKNB1 GolIjVkmMxaHE8ze3SzrYir2d8kqOoi1LI/cU= From: Frederic Weisbecker To: Ingo Molnar Cc: LKML , Li Zefan , Steven Rostedt , "K.Prasad" , Arjan van de Ven , Jason Baron , Masami Hiramatsu , Peter Zijlstra , Frederic Weisbecker Subject: [PATCH 06/13] function-graph: Allow writing the same val to set_graph_function Date: Sun, 13 Dec 2009 14:08:07 +0100 Message-Id: <1260709694-5166-7-git-send-regression-fweisbec@gmail.com> X-Mailer: git-send-email 1.6.2.3 In-Reply-To: <1260709694-5166-1-git-send-regression-fweisbec@gmail.com> References: <1260709694-5166-1-git-send-regression-fweisbec@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Li Zefan # echo 'do_open' > set_graph_function # echo 'do_open' >> set_graph_function bash: echo: write error: Invalid argument Make it valid to write the same value to set_graph_function, which is consistent with set_ftrace_filter interface. Signed-off-by: Li Zefan Acked-by: Steven Rostedt LKML-reference: <4B1DC4E1.1060303@cn.fujitsu.com> Signed-off-by: Frederic Weisbecker --- kernel/trace/ftrace.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index ff8aecd..7968762 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -2552,10 +2552,9 @@ ftrace_set_func(unsigned long *array, int *idx, char *buffer) exists = true; break; } - if (!exists) { + if (!exists) array[(*idx)++] = rec->ip; - found = 1; - } + found = 1; } } while_for_each_ftrace_rec(); -- 1.6.2.3