Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp427453pxb; Thu, 21 Oct 2021 02:18:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzjYOqL7O7Zj3TjfTwo4DB3dGd+qjDxVCaWmBqrUghSRoAn3FpIuatA8sI18r6rxiSzNifO X-Received: by 2002:a17:906:3cb:: with SMTP id c11mr6031068eja.404.1634807900671; Thu, 21 Oct 2021 02:18:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634807900; cv=none; d=google.com; s=arc-20160816; b=ewJGMnTM0fTpRd78MTbutFAlL+qozy/FRpm9wnq6EcKVQzqTdw0GAbXrHJyWFJ9OT7 Ta4FvkbNgkAJaroHcfsWGpnW/gY5C9Gg5NitgMjTZYUxb+P2AQNFDdix175PlDQ7p7KH ph92xKM2LWrpBluq1rlvXKOhqWu2QCMKTGVvLMr/h04mpn3OnBt1E7vJMkF/2oSoQJPU lApQ2SYDf8WFxgWlJzxRSho8P758/oqo4YvrP38SmE1AsinToovvJtnmVIFu9ykHXFUh o03PsL1s9G2zXX7XJR1O//xwggiHESsETSDDHKHuJO6iBWvUcTZpqO02i+PZ2yGEwuwz yHcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=Eh0P5mryTqMVFT8OU4rlcC8njpXupHZKrJD/hBOoqL0=; b=gOD77+Hx0hbR6/kp4eeKWNzB5tjKqupSOtlKnm6aQxdfT0ak72aedDbkwzamiwD2o/ XOJi5OLQ0NJxXI0K3grXm/m5kwzpLQ7A9xndLsNH5L2YzTmIUQAMcwh5g+TIdd8e25yf COGgA64YVI1Y71d1mSQlqOlJMZyN3qhDpgliABo/4Bq3B+Y0O7ooZFwfexm2+5l2yzMP VVni2GspLrQt5tZd5pWC2piG5va+IHQoEEC19EY8sDKPXi8oP6kS/i294ZLRzkSzM4io 5oey+LjLqO/d5LgUTcaSmsC+6o2VAagTbaQSHsaHalpxamm3JLc1kCeBwzFw6zaAjaQf ljFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Q2Jgv4T4; 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=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s26si558819edc.32.2021.10.21.02.17.57; Thu, 21 Oct 2021 02:18:20 -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; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Q2Jgv4T4; 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=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231502AbhJUJRt (ORCPT + 99 others); Thu, 21 Oct 2021 05:17:49 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]:29273 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231499AbhJUJRp (ORCPT ); Thu, 21 Oct 2021 05:17:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1634807730; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Eh0P5mryTqMVFT8OU4rlcC8njpXupHZKrJD/hBOoqL0=; b=Q2Jgv4T4hXX5xscSQ3fG/O34D0rYQqDCxcFPE5aAzZhSjYjLLgu3BvsK1HeZ1m9BbzfbZd cTrI8zSjnPfEyKLmD5EPGMxvovOyhn0oIb8yovZYXYqZO5NF1Vo5UB4lpbGB5gxe40V3qR hUTtYf8Gm6bVXDdFFVtL2bql2uaL4mU= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-1-T9Ae63S8M3Cvpmz-nbegUg-1; Thu, 21 Oct 2021 05:15:26 -0400 X-MC-Unique: T9Ae63S8M3Cvpmz-nbegUg-1 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 837D51922961; Thu, 21 Oct 2021 09:15:24 +0000 (UTC) Received: from localhost (unknown [10.39.195.42]) by smtp.corp.redhat.com (Postfix) with ESMTP id CAE3014104; Thu, 21 Oct 2021 09:15:16 +0000 (UTC) Date: Thu, 21 Oct 2021 10:15:15 +0100 From: Stefan Hajnoczi To: Joe Perches Cc: cgel.zte@gmail.com, mst@redhat.com, Denis Efremov , Julia Lawall , Gilles Muller , Nicolas Palix , Michal Marek , cocci@inria.fr, jasowang@redhat.com, pbonzini@redhat.com, axboe@kernel.dk, virtualization@lists.linux-foundation.org, linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, Ye Guojin , Zeal Robot Subject: Re: [PATCH] virtio-blk: fixup coccinelle warnings Message-ID: References: <20211021065111.1047824-1-ye.guojin@zte.com.cn> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="MKTZmaAbKHGPJEyk" Content-Disposition: inline In-Reply-To: X-Scanned-By: MIMEDefang 2.79 on 10.5.11.13 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --MKTZmaAbKHGPJEyk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 21, 2021 at 12:08:23AM -0700, Joe Perches wrote: > On Thu, 2021-10-21 at 06:51 +0000, cgel.zte@gmail.com wrote: > > From: Ye Guojin > >=20 > > coccicheck complains about the use of snprintf() in sysfs show > > functions: > > WARNING use scnprintf or sprintf > >=20 > > Use sysfs_emit instead of scnprintf or sprintf makes more sense. > [] > > diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c > [] > > @@ -624,7 +624,7 @@ cache_type_show(struct device *dev, struct device_a= ttribute *attr, char *buf) > > - return snprintf(buf, 40, "%s\n", virtblk_cache_types[writeback]); > > + return sysfs_emit(buf, "%s\n", virtblk_cache_types[writeback]); >=20 > Perhaps scripts/coccinelle/api/device_attr_show.cocci should be updated > to be more like the script used in commit 1c7fd72687d6 This won't catch the case covered by the patch because it's "snprintf(buf, 40" instead of "snprintf(buf, PAGE_SIZE", although any size that's not PAGE_SIZE needs to be reviewed carefully in case the intent of the statement is to truncate the output. Stefan --MKTZmaAbKHGPJEyk Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEhpWov9P5fNqsNXdanKSrs4Grc8gFAmFxL6MACgkQnKSrs4Gr c8js/wgAvvwLyhlzNHhPnOnKHV4zzRCS5mL7wTXIPYXRIuZLbmJe7cfyn2qfZtBE o6KUg+EZMrSddh+yqN2A/D010ZKvothDHO+XHnjXjc1YEtD9gsUUTO0u4/3sjOwx KZ04JmhYNuk3Q/KJNokoiqIQ4IYxx2g2puHbCXZBjoRwn2PQ5AmF5FmncmEOPaxy 0uK3v8fBNqBcYbaf759HJzAV3MfTV/kA+ybQIbTo/bt9iv8CVeM55kwPFqjGh0v2 /Lq0X45AKKRPF351kE7zO2F7/Bf4wVJEoeQVpct9rROwSNR52em6LuaRE5Q2s+ba cVrOmOZTmCqirILmZ0Aqp+U8EnHEVA== =qJkM -----END PGP SIGNATURE----- --MKTZmaAbKHGPJEyk--