Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3097102pxj; Mon, 7 Jun 2021 02:06:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy0rg5GYemYuakBi3uGCQR3xrFRscBT/NaNngZcSTRPV7QGhiR+mjaa2w8CUx/LPzNddoMQ X-Received: by 2002:aa7:de1a:: with SMTP id h26mr18654176edv.176.1623056775025; Mon, 07 Jun 2021 02:06:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623056775; cv=none; d=google.com; s=arc-20160816; b=I+Gh0mlZ3EfnU365wDzETJGnfZenvVeyqxzl5u0HQ9USTkwvs0HKW65HTSabO/5fQv LNMVkaxMRGOqgR2xPS9sx9J6RvsBYQPZg456bvSxv4RgG+Pj9v6SbDa8q0/pMAJSo4ap i0KZYLQCKQuuQpwvFs/OwZPcwZ1Bj/KEqNudKZYnYBc5MVM8LHg1BxVh3uqdx3aRZiSI igZP3JvpRcVBBLN0zTtM5e0iAEWOmZVfL4Rs6nLDYwCAF6ehdczUPUJwoREBJoDy9gVF F+OJXsLtcdKxJeLI1wteOwSvmDR9i0lzUVhn5kRKKjdOFpaDdobGaHYz8X5t81pV6W+o lWkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=o3F5RZHkJsKsDGP/4QrFfELy3bNHQyf9uZF2MrDCo2U=; b=swwnUvjaW5Sbgjgz8JGUWMnpRkhNLIbxqpUcSZ43CjO1nnos1VOkMd0djpn94nsQFR Kkzd/fUaGS0iR3OFdXCbl+JxukVVr+JIkz4nKRXtYx3Hfr1CSdzrExZqY84V0+C8dcX3 Bq6bC58oL+a7uQDaWgc9dSqioX5cB/f9BlpljVF8NFr3m/qP6LHl8p+djUBV6O2LXo8F D32yV9/CHRJqfbLT2UuXQwfu9kvC1a4vu1UHMppQfFXln2S25fSnaCBBjynTqryhMp63 Jd7NQ9xYnh38tvnEBvShierXNVZWqGI5TN77z8tDBLSAlQgIQJXRD8BOnTRv6uHRRMaA d1uw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 18si3031434ejj.476.2021.06.07.02.05.51; Mon, 07 Jun 2021 02:06:15 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230368AbhFGJGl (ORCPT + 99 others); Mon, 7 Jun 2021 05:06:41 -0400 Received: from helcar.hmeau.com ([216.24.177.18]:33508 "EHLO deadmen.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230173AbhFGJGk (ORCPT ); Mon, 7 Jun 2021 05:06:40 -0400 Received: from gondobar.mordor.me.apana.org.au ([192.168.128.4] helo=gondobar) by deadmen.hmeau.com with esmtp (Exim 4.92 #5 (Debian)) id 1lqBBX-0004lK-Pa; Mon, 07 Jun 2021 17:04:39 +0800 Received: from herbert by gondobar with local (Exim 4.92) (envelope-from ) id 1lqBBT-0002rF-P6; Mon, 07 Jun 2021 17:04:35 +0800 Date: Mon, 7 Jun 2021 17:04:35 +0800 From: Herbert Xu To: Zheng Yongjun Cc: steffen.klassert@secunet.com, davem@davemloft.net, kuba@kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH net-next] xfrm: use BUG_ON instead of if condition followed by BUG Message-ID: <20210607090435.GA10960@gondor.apana.org.au> References: <20210607091121.2766815-1-zhengyongjun3@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210607091121.2766815-1-zhengyongjun3@huawei.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jun 07, 2021 at 05:11:21PM +0800, Zheng Yongjun wrote: > Use BUG_ON instead of if condition followed by BUG. > > This issue was detected with the help of Coccinelle. > > Signed-off-by: Zheng Yongjun > --- > net/xfrm/xfrm_policy.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c > index ce500f847b99..532314578151 100644 > --- a/net/xfrm/xfrm_policy.c > +++ b/net/xfrm/xfrm_policy.c > @@ -421,8 +421,7 @@ void xfrm_policy_destroy(struct xfrm_policy *policy) > { > BUG_ON(!policy->walk.dead); > > - if (del_timer(&policy->timer) || del_timer(&policy->polq.hold_timer)) > - BUG(); > + BUG_ON(del_timer(&policy->timer) || del_timer(&policy->polq.hold_timer)); Nack. Do not put statements with side effects within BUG_ON. -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt