Return-path: Received: from mail-vb0-f46.google.com ([209.85.212.46]:65216 "EHLO mail-vb0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751242Ab2HSKHr (ORCPT ); Sun, 19 Aug 2012 06:07:47 -0400 MIME-Version: 1.0 In-Reply-To: References: <1345325159-7365-1-git-send-email-Julia.Lawall@lip6.fr> Date: Sun, 19 Aug 2012 14:07:46 +0400 Message-ID: (sfid-20120819_120907_966963_BB801C6B) Subject: Re: [PATCH 1/5] drivers/net/wireless/ipw2x00/ipw2100.c: introduce missing initialization From: Stanislav Yakovlev To: Julia Lawall Cc: kernel-janitors@vger.kernel.org, "John W. Linville" , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-wireless-owner@vger.kernel.org List-ID: On 19 August 2012 13:49, Julia Lawall wrote: > From: Julia Lawall > > The result of one call to a function is tested, and then at the second call > to the same function, the previous result, and not the current result, is > tested again. > > Also changed &bssid to bssid, at the suggestion of Stanislav Yakovlev. > > The semantic match that finds the first problem is as follows: > > (http://coccinelle.lip6.fr/) > > // > @@ > expression ret; > identifier f; > statement S1,S2; > @@ > > *ret = f(...); > if (\(ret != 0\|ret < 0\|ret == NULL\)) S1 > ... when any > *f(...); > if (\(ret != 0\|ret < 0\|ret == NULL\)) S2 > // > > Signed-off-by: Julia Lawall > > --- > v2: changed &bssid to bssid > Thank you, Julia. Stanislav.