Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp308520ybi; Thu, 1 Aug 2019 19:32:51 -0700 (PDT) X-Google-Smtp-Source: APXvYqwDEkcL5pcfn08LkgFJhWc73MtPsSM+RvfTO9OID8IhnA5ipr01NhLew2VXn89W4vtSuZhc X-Received: by 2002:a05:620a:16d6:: with SMTP id a22mr89083313qkn.414.1564713170966; Thu, 01 Aug 2019 19:32:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564713170; cv=none; d=google.com; s=arc-20160816; b=eG/13X3vGD/ubIrURzpm2PCDiaOabYOKsRvGWxjQeKWbIYM5Rg3xWIzZ27UUQl/BQm e4JKpjJXmi//n4npPtGLuVluA5fD17vv6S1ABG3cKg08zEowhG40yMXarzfkzEIuLLga JcbAz9k13pS6ROhHlCuPdP0E3kP9tBVBr9zOIPferG+vW6a6wFVujggez0URTJtwNhxQ ts9wxOkQJBvi2HFIn2Fjiyz6fm3LopAa74FQyne2KbTwr0MI2PpRSgNbA2CfFxQfaE4Q zr/i+4vnOIirUikrovuL3v7rAauYS8BeqTmvM7YmdziSH9Hv3FY5RoYqC/VEEZvCadZu f8Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:content-transfer-encoding:mime-version :message-id:date:subject:cc:from:dkim-signature; bh=SbOMkR6BFbbJH4mJpHuDZSV8lHo9SN/LHTGUJZErykI=; b=aMf2YOntAY9KlvtnGGYEIHj0wXmlacrZyzwCED3FoI8pYe4goH4TOFVL2qqg2m1q/K +/hzgnPo6E/f7OmjjHGsujEPcv3gsta+Z8X42f/qxX6LcjBMCAa5DiTBQJWSSHOnpKdV iCXFqnBSqTCSjAdF7/fsnrfQz6d9MGI4JEKou8f4svxWx05MdpxJ2qEKuMhvX01ZyPyT uG9Ul2DohvPvo3LUIlpat6yhAIAuGYI6le699MFT60PXJ8AveHfJ5Z32wXhBqkEpMPr0 QaArqeku+L7fICrVPeT75GLOJAKt42sJ3TYFT9v8R9LF32RQQVacU0fdeQeM3FgeR7Af JJ3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=nCIQvDaI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a17si43760857qta.42.2019.08.01.19.32.37; Thu, 01 Aug 2019 19:32:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=nCIQvDaI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388679AbfHBBq4 (ORCPT + 99 others); Thu, 1 Aug 2019 21:46:56 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:44830 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731827AbfHBBqz (ORCPT ); Thu, 1 Aug 2019 21:46:55 -0400 Received: by mail-pl1-f195.google.com with SMTP id t14so32958061plr.11 for ; Thu, 01 Aug 2019 18:46:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=SbOMkR6BFbbJH4mJpHuDZSV8lHo9SN/LHTGUJZErykI=; b=nCIQvDaIyYgmY3S6RuaHzbI/wvqPQtLF+C8urA/9xL+tG9zaohNZI2sx3r4tiho50e MLMG5ec1ryLDoICDhmXEZSglzgoU4lyr+GmPPargRpDi4xWDNNxhMv3yGGjmwjBVQctj s/M70xaIRMcXrNLzUER9XbyYoRw5Xf75AbDRRapW6jpOhJnaQvN5fsfcEGhZsHMNFWsM qML3lafZKrB/ChIxVzJmuxfQNx/UantugZHYx1xVBSbtqjAjv4J4VgslA4GBj1di3dbd 3eYTRhUotZHfp9P0CAJnUuhbjO9XvbpgOwWTuqeKymlkqGyu89GAbALC7FN9A/y7OywI k/cA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=SbOMkR6BFbbJH4mJpHuDZSV8lHo9SN/LHTGUJZErykI=; b=ZIy9OoDmhzDtxQ7rM+gY4aLJg6vM1M1fTu9CJe1MBudauEu0CQdofWXxpz1cTeSM/K 7WBjHPzpWsX7ZQ4g8aTWGZaynYVB+Wu6PuyKt0ZXVX+MO2zl5G2KPIZj0+Uu5w1UAMVI NnvE9qA6tz1vgSuhd/0dUctg9iXI2yFUSXPZPB+aXoYIy+qewaDv8w+T2ruQG1xTtWiw f+E1REfx/lvb7PObPuPnGeVbpq8RjYDIVSVILQH824PGKF148oPyn2enQb+JiwXndwj6 TcZYBe9CaxcEQ+f+l3QyyDglF0tuH0QFYTqpHIrS1t8sbYarwfnBRlM5+l3mjthc7AIR nbWA== X-Gm-Message-State: APjAAAVWOOsqDMvry97q7O2Bo+5ql3WNUQMN47ZLSI26CiRmC01Y8EPv uGExsYXwrkxxlb027uqPbpI= X-Received: by 2002:a17:902:5c3:: with SMTP id f61mr119559634plf.98.1564710414653; Thu, 01 Aug 2019 18:46:54 -0700 (PDT) Received: from suzukaze.ipads-lab.se.sjtu.edu.cn ([89.31.126.54]) by smtp.gmail.com with ESMTPSA id r27sm79763441pgn.25.2019.08.01.18.46.52 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Thu, 01 Aug 2019 18:46:54 -0700 (PDT) From: Chuhong Yuan Cc: Peter Oberparleiter , linux-kernel@vger.kernel.org, Chuhong Yuan Subject: [PATCH v2 02/10] gcov: Replace strncmp with str_has_prefix Date: Fri, 2 Aug 2019 09:46:50 +0800 Message-Id: <20190802014650.8735-1-hslester96@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org strncmp(str, const, len) is error-prone because len is easy to have typo. The example is the hard-coded len has counting error or sizeof(const) forgets - 1. So we prefer using newly introduced str_has_prefix to substitute such strncmp. Signed-off-by: Chuhong Yuan --- Changes in v2: - Revise the description. kernel/gcov/fs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/gcov/fs.c b/kernel/gcov/fs.c index e5eb5ea7ea59..67296c1768b4 100644 --- a/kernel/gcov/fs.c +++ b/kernel/gcov/fs.c @@ -354,7 +354,7 @@ static char *get_link_target(const char *filename, const struct gcov_link *ext) */ static const char *deskew(const char *basename) { - if (strncmp(basename, SKEW_PREFIX, sizeof(SKEW_PREFIX) - 1) == 0) + if (str_has_prefix(basename, SKEW_PREFIX)) return basename + sizeof(SKEW_PREFIX) - 1; return basename; } -- 2.20.1