From patchwork Fri Dec 4 17:03:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Francis Laniel X-Patchwork-Id: 11951973 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_ADSP_ALL,DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 50723C433FE for ; Fri, 4 Dec 2020 17:05:40 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0D21B22B3B for ; Fri, 4 Dec 2020 17:05:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0D21B22B3B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=privacyrequired.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=oQrda+fRBFrs36l8dO4ZIJYtOPavym5wWuw3KnDTxmk=; b=mABihCSp50P1Qa/SFtJm4uJne 8tbn25JIRtWCpB7VjeOM/FtXPbvJEIaCh3HQOwwmaOVQdR4D/aGAncQhJiMCN7CUAnAwtnTxxh4fC gj9s9XfIl/lXC59fvAEj3hXzVqi6rRkWR8/imYUHun4YLj08xQWlWkwCLIKGpbH5J0KPsuC+Uya2H xN/JMBkRogldNzuMWxsm4OKlT896YweY02hOQwQ5poASi++OyPs24qHfrvaCKYK7DNK2qf9yQTAEA kMpxByfwaPI5UQSCLVZRMRYtOSfTM6u666pG886tDFpM3AGO8eQMLGDei992fqTC4hPXpweE79/cD vqoWCsVPg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1klEVP-00022c-04; Fri, 04 Dec 2020 17:04:27 +0000 Received: from latitanza.investici.org ([82.94.249.234]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1klEVK-0001zU-45 for linux-arm-kernel@lists.infradead.org; Fri, 04 Dec 2020 17:04:23 +0000 Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4CnfF92VWCz8shq; Fri, 4 Dec 2020 17:04:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=privacyrequired.com; s=stigmate; t=1607101453; bh=pcx4bdCqtYoyasDxerbHaMW2oPefW6LT9MYTykBA8mE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Wr45lBTRh4bvZhOB7dp1t/o7dOVBjjyB9m6x7lWGS1TekHfVLA0zDOjvPE1646o1q 1NXOJRIHJFRiCDC8/4lTqfX+kd7D/mdi1/YPhcsXtjhDV3IlwDEPCxFNCmKDYNh8EM fl4kQOY4IR2J/pW1UWGV1r2vffChfZN+Vfo7W/Sw= Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: laniel_francis@privacyrequired.com) by localhost (Postfix) with ESMTPSA id 4CnfF86X8Qz8sfb; Fri, 4 Dec 2020 17:04:12 +0000 (UTC) From: laniel_francis@privacyrequired.com To: Russell King Subject: [RFC PATCH v1 01/12] arm: Replace strstarts() by str_has_prefix(). Date: Fri, 4 Dec 2020 18:03:07 +0100 Message-Id: <20201204170319.20383-2-laniel_francis@privacyrequired.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20201204170319.20383-1-laniel_francis@privacyrequired.com> References: <20201204170319.20383-1-laniel_francis@privacyrequired.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201204_120422_343544_82054597 X-CRM114-Status: GOOD ( 10.26 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Francis Laniel , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Francis Laniel The two functions indicates if a string begins with a given prefix. The only difference is that strstarts() returns a bool while str_has_prefix() returns the length of the prefix if the string begins with it or 0 otherwise. Signed-off-by: Francis Laniel --- arch/arm/kernel/module.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm/kernel/module.c b/arch/arm/kernel/module.c index e15444b25ca0..a8cbd040bcfc 100644 --- a/arch/arm/kernel/module.c +++ b/arch/arm/kernel/module.c @@ -56,16 +56,16 @@ void *module_alloc(unsigned long size) bool module_init_section(const char *name) { - return strstarts(name, ".init") || - strstarts(name, ".ARM.extab.init") || - strstarts(name, ".ARM.exidx.init"); + return str_has_prefix(name, ".init") || + str_has_prefix(name, ".ARM.extab.init") || + str_has_prefix(name, ".ARM.exidx.init"); } bool module_exit_section(const char *name) { - return strstarts(name, ".exit") || - strstarts(name, ".ARM.extab.exit") || - strstarts(name, ".ARM.exidx.exit"); + return str_has_prefix(name, ".exit") || + str_has_prefix(name, ".ARM.extab.exit") || + str_has_prefix(name, ".ARM.exidx.exit"); } int