From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michal Marek Subject: Re: [PATCH v2] coccinelle: Check for missing NULL terminators in of_device_id tables Date: Mon, 09 Jun 2014 23:47:00 +0200 Message-ID: <53962B54.8030909@suse.cz> References: <1401213858-31950-1-git-send-email-sboyd@codeaurora.org> <538E09C1.30200@codeaurora.org> <538E119D.8010304@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org To: Julia Lawall , Stephen Boyd Cc: linux-kernel@vger.kernel.org, Mitchel Humpherys , Gilles Muller , Nicolas Palix , Grant Likely , Rob Herring , devicetree@vger.kernel.org List-Id: devicetree@vger.kernel.org Dne 3.6.2014 20:25, Julia Lawall napsal(a): > From: Stephen Boyd > > Failure to terminate an of_device_id table can lead to confusing > failures depending on where the compiler places the array. Add a > check to make sure these tables are terminated. Thanks to Mitchel > Humpherys for coming up with the pattern initially. > > Cc: Mitchel Humpherys > Cc: Julia Lawall > Cc: Gilles Muller > Cc: Nicolas Palix > Cc: Grant Likely > Cc: Rob Herring > Cc: devicetree@vger.kernel.org > Signed-off-by: Stephen Boyd > Acked-by: Grant Likely > Signed-off-by: Julia Lawall > > --- > > v3: Removed unneeded rule bad_of_table. Placed * in context rule on the > closing brace; putting it on the field caused all fields to be marked. > > v4: corrected authorship > > scripts/coccinelle/misc/of_table.cocci | 62 +++++++++++++++++++++++++++++++++ > 1 file changed, 62 insertions(+) Applied to kbuild.git#misc, thanks. BTW, what is so special about of device drivers? Shouldn't we check for missing sentinels in all kinds of device tables? Thanks, Michal