Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1647606ybz; Thu, 30 Apr 2020 03:05:06 -0700 (PDT) X-Google-Smtp-Source: APiQypLA3K4k/5TKUI5CXB235K5vQV4b2X1Sl7cP+bl1Mr2Jr3b4UPmQDqdKF2zGWt/Ik7G7fXRj X-Received: by 2002:aa7:dc48:: with SMTP id g8mr1855616edu.33.1588241106115; Thu, 30 Apr 2020 03:05:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588241106; cv=none; d=google.com; s=arc-20160816; b=Ghc30+DKBpt9FzIwD/vp+ZlEIJV9YE0T/JCdo4CY2r/Q+6WvYrsSDdS79g4AgDfRkU /vtTdNczv2Wx8EO8qtY6T8sFZmAgoeAiVwEXLqNNrwdwQm62PXMC0SQ2oXLf7eZfI66+ w/EB5Wpm2Tugy4vxtIibWX9XU2Bt9AYL7zzbZAwlmbnOKD02iyhPiXz52yhHiCpuuPuZ UR+RuI8OF6jVU95A1EY8INmTZNn1CRftystdXEpj/lYQbR05MtAtYf8knRTkRFKtgfmj D70IlAllEArhmar3oedfzZem1ezBBl2SWmHkFIGvwnQVd8mOs/BWcF+s4M8dLJA1XPVz lRIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id; bh=h0Kuy86MTyGgh9n5cYXsOsUZkU3gAaJSQpfxqKpQLEE=; b=yMjbd2dZQm4Cq1E2bmqhbSSdGFVaWHNDJhd0r4M9lU3J/qm64NQzUTOMs3mOXwHS8K iWqRAmLLg3MF3UCoeNM7hQ7s5oUWH5ZTkXKeK/ff2nAZWsED/CJ89V84Pu5ymJoBBj9X dMj2DgueCuSe25ihH4ZuR2S2v9Sa00oUPqcBJnmZY0KLg55Ec2oitN33aA3ffNKGwiG+ unyDJF3+706HAXa4L/2kVMVD7B7VuNeGFDdgi1TbgU5KgTN6krJgO2YsX8txI04ID7Sl jniKMVdLyhOkxb52XOc0ERp4gptcWr5UJa8D0iiuk1nSojF1k1YuedbsXBXyO8bif2Xg 4cgQ== 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 g7si5179430eds.245.2020.04.30.03.04.41; Thu, 30 Apr 2020 03:05:06 -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 S1726798AbgD3KDL (ORCPT + 99 others); Thu, 30 Apr 2020 06:03:11 -0400 Received: from smtprelay0089.hostedemail.com ([216.40.44.89]:57568 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726378AbgD3KDL (ORCPT ); Thu, 30 Apr 2020 06:03:11 -0400 Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay02.hostedemail.com (Postfix) with ESMTP id DDE4F1263; Thu, 30 Apr 2020 10:03:09 +0000 (UTC) X-Session-Marker: 6A6F6540706572636865732E636F6D X-Spam-Summary: 2,0,0,,d41d8cd98f00b204,joe@perches.com,,RULES_HIT:41:355:379:599:968:988:989:1260:1277:1311:1313:1314:1345:1359:1437:1515:1516:1518:1534:1540:1593:1594:1711:1730:1747:1777:1792:2393:2553:2559:2562:2828:3138:3139:3140:3141:3142:3352:3622:3865:3866:3867:3868:3871:3873:4321:5007:7903:10004:10400:10848:11026:11232:11473:11658:11914:12043:12296:12297:12740:12760:12895:13069:13161:13229:13311:13357:13439:14659:14721:21080:21627:21939:21990:30046:30054:30070:30090:30091,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:,MSBL:0,DNSBL:none,Custom_rules:0:0:0,LFtime:5,LUA_SUMMARY:none X-HE-Tag: grip36_8fddf9ae77656 X-Filterd-Recvd-Size: 1988 Received: from XPS-9350.home (unknown [47.151.136.130]) (Authenticated sender: joe@perches.com) by omf20.hostedemail.com (Postfix) with ESMTPA; Thu, 30 Apr 2020 10:03:08 +0000 (UTC) Message-ID: <4c91091b304fc5df2a2f292a1e0c78d80217bb94.camel@perches.com> Subject: Re: [PATCH v2 2/7] staging: qlge: Remove gotos from ql_set_mac_addr_reg From: Joe Perches To: Dan Carpenter , Rylan Dmello Cc: Manish Chopra , GR-Linux-NIC-Dev@marvell.com, Greg Kroah-Hartman , netdev@vger.kernel.org, devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Date: Thu, 30 Apr 2020 03:03:07 -0700 In-Reply-To: <20200430093835.GT2014@kadam> References: <20200430093835.GT2014@kadam> Content-Type: text/plain; charset="ISO-8859-1" User-Agent: Evolution 3.36.1-2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2020-04-30 at 12:38 +0300, Dan Carpenter wrote: > On Wed, Apr 29, 2020 at 09:33:04PM -0400, Rylan Dmello wrote: > > As suggested by Joe Perches, this patch removes the 'exit' label > > from the ql_set_mac_addr_reg function and replaces the goto > > statements with break statements. [] > > diff --git a/drivers/staging/qlge/qlge_main.c b/drivers/staging/qlge/qlge_main.c [] > > @@ -336,22 +336,20 @@ static int ql_set_mac_addr_reg(struct ql_adapter *qdev, u8 *addr, u32 type, > > > > status = ql_wait_reg_rdy(qdev, MAC_ADDR_IDX, MAC_ADDR_MW, 0); > > if (status) > > - goto exit; > > + break; > > Just "return status". A direct return is immediately clear but with a > break statement then you have to look down a bit and then scroll back. To me, 6 of 1, half dozen of other as all the case breaks could be returns. So either form is fine with me. The old form was poor through.