From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steven Rostedt Subject: Re: [PATCH v2 19/40] tracing: Account for variables in named trigger compatibility Date: Thu, 7 Sep 2017 12:40:11 -0400 Message-ID: <20170907124011.222b58a7@gandalf.local.home> References: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: tglx@linutronix.de, mhiramat@kernel.org, namhyung@kernel.org, vedang.patel@intel.com, bigeasy@linutronix.de, joel.opensrc@gmail.com, joelaf@google.com, mathieu.desnoyers@efficios.com, baohong.liu@intel.com, linux-kernel@vger.kernel.org, linux-rt-users@vger.kernel.org To: Tom Zanussi Return-path: In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-rt-users.vger.kernel.org On Tue, 5 Sep 2017 16:57:31 -0500 Tom Zanussi wrote: > @@ -1786,6 +1786,12 @@ static bool hist_trigger_match(struct event_trigger_data *data, > return false; > if (key_field->is_signed != key_field_test->is_signed) > return false; > + if ((key_field->var.name && !key_field_test->var.name) || > + (!key_field->var.name && key_field_test->var.name)) > + return false; Short cut: if (!!key_field->var.name != !!key_field_test->var.name) return false; > + if ((key_field->var.name && key_field_test->var.name) && Only need to test if key_field->var.name, as the previous if statement would exit out if key_field_test->var.name is false. -- Steve > + strcmp(key_field->var.name, key_field_test->var.name) != 0) > + return false; > } > > for (i = 0; i < hist_data->n_sort_keys; i++) {