Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56DC3C433EF for ; Fri, 19 Nov 2021 09:59:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3B90361B27 for ; Fri, 19 Nov 2021 09:59:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233845AbhKSKC0 (ORCPT ); Fri, 19 Nov 2021 05:02:26 -0500 Received: from smtprelay0180.hostedemail.com ([216.40.44.180]:57114 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S229974AbhKSKC0 (ORCPT ); Fri, 19 Nov 2021 05:02:26 -0500 Received: from omf19.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay08.hostedemail.com (Postfix) with ESMTP id D737A182CED2A; Fri, 19 Nov 2021 09:59:23 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: joe@perches.com) by omf19.hostedemail.com (Postfix) with ESMTPA id AA7FBE0000B0; Fri, 19 Nov 2021 09:59:22 +0000 (UTC) Message-ID: <72bc86af11bddf9226ed13978ef8d03fec51250c.camel@perches.com> Subject: Re: [PATCH] net/core: remove useless type conversion to bool From: Joe Perches To: Bernard Zhao , Jesper Dangaard Brouer , Ilias Apalodimas , "David S. Miller" , Jakub Kicinski , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Date: Fri, 19 Nov 2021 01:59:21 -0800 In-Reply-To: <20211119015421.108124-1-bernard@vivo.com> References: <20211119015421.108124-1-bernard@vivo.com> Content-Type: text/plain; charset="ISO-8859-1" User-Agent: Evolution 3.40.4-1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspamout05 X-Rspamd-Queue-Id: AA7FBE0000B0 X-Stat-Signature: 9np1e8diwcuuafyca9kkrdj5tj4166g4 X-Session-Marker: 6A6F6540706572636865732E636F6D X-Session-ID: U2FsdGVkX1+NQr1PVc1bOCB02F/3Wp9T1g/dhcLIZQU= X-HE-Tag: 1637315962-971474 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2021-11-18 at 17:54 -0800, Bernard Zhao wrote: > (ret == 0) is bool value, the type conversion to true/false value > is not needed. [] > diff --git a/net/core/page_pool.c b/net/core/page_pool.c [] > @@ -398,7 +398,7 @@ static bool page_pool_recycle_in_ring(struct page_pool *pool, struct page *page) > else > ret = ptr_ring_produce_bh(&pool->ring, page); > > - return (ret == 0) ? true : false; > + return (ret == 0); This doesn't need the parentheses either. Maybe: return !ret; or return ret == 0; ?