From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?ISO-8859-1?Q?J=F6rg-Volker_Peetz?= Subject: Re: [PATCH 1/4] drivers/net/enic: decrement sizeof size in strncmp Date: Thu, 12 Nov 2009 11:05:54 +0100 Message-ID: <4AFBDE02.20806@web.de> References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: netdev@vger.kernel.org, kernel-janitors@vger.kernel.org To: linux-kernel@vger.kernel.org Return-path: In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Julia Lawall wrote: > strncmp(foo, abc,=20 > - sizeof(abc) > + sizeof(abc)-1 > ) > - if (strncmp(fw_info->hw_version, "A1", sizeof("A1")) =3D=3D 0) > + if (strncmp(fw_info->hw_version, "A1", sizeof("A1") - 1) =3D=3D 0) > *hw_ver =3D VNIC_DEV_HW_VER_A1; > - else if (strncmp(fw_info->hw_version, "A2", sizeof("A2")) =3D=3D 0) > + else if (strncmp(fw_info->hw_version, "A2", sizeof("A2") - 1) =3D=3D= 0) Why not use strlen(abc) instead of sizeof(abc) - 1 ? --=20 Regards, J=F6rg-Volker.