Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp599677ybz; Wed, 15 Apr 2020 14:53:58 -0700 (PDT) X-Google-Smtp-Source: APiQypLe/ol5RSPmnGXxW/CuGGhy29Ot6vRkKKt/h3Cfn8X9B6jbsO+47RSAgyggIyTdC9zs8Fn0 X-Received: by 2002:a05:6402:310b:: with SMTP id dc11mr2933796edb.143.1586987637994; Wed, 15 Apr 2020 14:53:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586987637; cv=none; d=google.com; s=arc-20160816; b=wKRA/3ziTG+MKxH9IFlc2V2S+xv8yuR4xJj7pxBrTs+6c4A/78s3r4M1SvOnrUFFsz hm8wbWdOP0twQOUsvYhB+lYlY5Pj5QY1n0erYTVN5QBRTCGRFZ1pEOpJ244B3J5Rf+7G fgEwxDl4YhUwTagVUBnPERpyHglumDOYHUKS7uTo04GSP+V8+E7omP/K0jPKJVj8mU7d DZ2FciiNSbK80T+UVtKCspigJaBZQWN9o779K9qVT05uVInzGLXI1SxBDgAMmGejXMwK uMqFHFGrV7DTF/OOye0v4zIWYbASHPMcf+UcBIkhN3gVCTRINT9zNZl8RN3V8L7lmQzx 1Hfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=9UheATYj2TYXRMxnzVHm49qRf7wEAGfaOvS41/cc5XA=; b=vLdn39e4An84MS6IZ1GSZ395lITNInaJAMrZrYkgweZaJnbevaXGHXmhTcCtJC9S1e 5NO7bIZPsiUUUaGp+s3hW2avlS/w5xfnAJM0ZRThcsP0WlKgMdkdGCTh8Sd4N2AC9HWe E0H0vkHTgf+uAMNoeo5IYL7vw9e3LJ5pu2nhDUUZBlVHlMfDnDtD0AZ/SFdWbuPSGS5Y GZPrRn6Z71vA9wOBd0c01bEEtwZTFyNL3UDVde+d7Oluv10N4SKkHf7D9PQzaILkb6Iu blW2yLqLhONi0KXIouWFStyITdHzkwrRVZ5RskwIy9nwygKFO7lhrZk/Iwb9mC4ae9TY DjoQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s8si12018385edj.463.2020.04.15.14.53.34; Wed, 15 Apr 2020 14:53:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2632768AbgDNUNE (ORCPT + 99 others); Tue, 14 Apr 2020 16:13:04 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:47822 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2632762AbgDNUMt (ORCPT ); Tue, 14 Apr 2020 16:12:49 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: eballetbo) with ESMTPSA id 5F0812A1B70 From: Enric Balletbo i Serra To: linux-kernel@vger.kernel.org Cc: Collabora Kernel ML , groeck@chromium.org, bleung@chromium.org, dtor@chromium.org, gwendal@chromium.org Subject: [PATCH] platform/chrome: cros_usbpd_logger: Add __printf annotation to append_str() Date: Tue, 14 Apr 2020 22:12:39 +0200 Message-Id: <20200414201239.1506922-1-enric.balletbo@collabora.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This allows the compiler to verify the format strings vs the types of the arguments. Also, silence the warning (triggered by W=1): cros_usbpd_logger.c:55:2: warning: function ‘append_str’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] Signed-off-by: Enric Balletbo i Serra --- drivers/platform/chrome/cros_usbpd_logger.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/platform/chrome/cros_usbpd_logger.c b/drivers/platform/chrome/cros_usbpd_logger.c index 7de3ea75ef46..d16931203d82 100644 --- a/drivers/platform/chrome/cros_usbpd_logger.c +++ b/drivers/platform/chrome/cros_usbpd_logger.c @@ -46,6 +46,7 @@ static const char * const fault_names[] = { "---", "OCP", "fast OCP", "OVP", "Discharge" }; +__printf(3, 4) static int append_str(char *buf, int pos, const char *fmt, ...) { va_list args; -- 2.25.1