Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S968088AbdDSXtx (ORCPT ); Wed, 19 Apr 2017 19:49:53 -0400 Received: from mga11.intel.com ([192.55.52.93]:16761 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S967891AbdDSXt3 (ORCPT ); Wed, 19 Apr 2017 19:49:29 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.37,222,1488873600"; d="scan'208";a="1158497245" From: Vikas Shivappa To: vikas.shivappa@intel.com, x86@kernel.org, linux-kernel@vger.kernel.org Cc: sai.praneeth.prakhya@intel.com, hpa@zytor.com, tglx@linutronix.de, mingo@kernel.org, ravi.v.shankar@intel.com, tony.luck@intel.com, fenghua.yu@intel.com, vikas.shivappa@linux.intel.com Subject: [PATCH 2/3] x86/intel_rdt: Trim whitespace while parsing schemata input Date: Wed, 19 Apr 2017 16:50:03 -0700 Message-Id: <1492645804-17465-3-git-send-email-vikas.shivappa@linux.intel.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1492645804-17465-1-git-send-email-vikas.shivappa@linux.intel.com> References: <1492645804-17465-1-git-send-email-vikas.shivappa@linux.intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1371 Lines: 36 Schemata is displayed in tabular format which introduces some whitespace to show data in a tabular format. If user wants to input the same data that is displayed, the parsing fails. Trim the leading and trailing whitespace to help parse such data. Reported-by: Prakhya, Sai Praneeth Signed-off-by: Vikas Shivappa Tested-by: Prakhya, Sai Praneeth --- arch/x86/kernel/cpu/intel_rdt_schemata.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/kernel/cpu/intel_rdt_schemata.c b/arch/x86/kernel/cpu/intel_rdt_schemata.c index 9467a00..3cfa1ca 100644 --- a/arch/x86/kernel/cpu/intel_rdt_schemata.c +++ b/arch/x86/kernel/cpu/intel_rdt_schemata.c @@ -143,7 +143,7 @@ static int parse_line(char *line, struct rdt_resource *r) return -EINVAL; list_for_each_entry(d, &r->domains, list) { if (d->id == dom_id) { - if (r->parse_ctrlval(dom, r, d)) + if (r->parse_ctrlval(strim(dom), r, d)) return -EINVAL; goto next; } @@ -220,7 +220,7 @@ ssize_t rdtgroup_schemata_write(struct kernfs_open_file *of, goto out; } for_each_enabled_rdt_resource(r) { - if (!strcmp(resname, r->name) && + if (!strcmp(strim(resname), r->name) && closid < r->num_closid) { ret = parse_line(tok, r); if (ret) -- 1.9.1