Received: by 10.213.65.68 with SMTP id h4csp119532imn; Mon, 12 Mar 2018 08:32:47 -0700 (PDT) X-Google-Smtp-Source: AG47ELuxFQdoRwjM+gzXCjZtXn9JwL5Yae41107CIahY/VdCXJ2DFlCO8cEt3HmBNWxRWlyW4ME8 X-Received: by 10.99.112.77 with SMTP id a13mr6948814pgn.253.1520868767087; Mon, 12 Mar 2018 08:32:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520868767; cv=none; d=google.com; s=arc-20160816; b=dSR8xGhxOMHZRhPcnCYAop3yJPhu705qBcOIskEVn1Rs25YNXVox6aOWdOf/dIG9sX 5dp19XUEGR9CkCfEK0ydtktYad91dh3ZWmzhUfXnIQLVfBwTDSSqSj23mjM5+eZ8M1PH UTBNC2f+UdQ9cmqe6lVU4i9U1qbdJwpMD9pnzd6lupPjDmexGbA/cYY2f8IPCvozMnB2 eHisnUUb/qkI4+XzfeOkw7TNcZGs0IDU5sLWrg0y0FY0PtY+AKbEBgZqrejsn3qcB2FY ogAkROfcnD9wIGNUx966da15l6j9kuaQzvRH2/gC8VH2KDkubLFq2mNMK5f9sM/5DRlW j9pw== 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 :content-language:mime-version:user-agent:date:message-id:subject :from:cc:to:arc-authentication-results; bh=WO0lUpeGXoTQAqohe8JIMnPO2rf4Zjz439s1D7LtMCs=; b=ibvSh0C6O6LDoSYpKy7STL6MNaGUmhs0s+it+H0Xc01pKf4SOs4Dn4f8dc/i2voYDd Qltr1fU2b7+PYaJ6NlsJ98lbRxxgZVE24qs6o5rJLmMccC5RyJ/amZ0qfXrki9c6QDpO E4++LJoW/AfEUcUFHXrjpo5sAnlMFVHoZbXUkrfVC9ghIzbxYBps+Mq6dMEqK8iJ1Rdb JLQmlUkO5fT3ysBI4Qqi6/CBM1xvcTpXTD1Gge/8Kf9v/i0qOJvdER9KsXON5q3Grsvc I86uDPKPQoTnWwyxum+azD4Btx8UKaiI2AcyTVcGTzryV22OiMHAXv4QHRN4SQonqgXL dVwA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=sourceforge.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f3si2034990pgn.787.2018.03.12.08.32.32; Mon, 12 Mar 2018 08:32:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=sourceforge.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751780AbeCLPba (ORCPT + 99 others); Mon, 12 Mar 2018 11:31:30 -0400 Received: from mout.web.de ([212.227.15.14]:38733 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751431AbeCLPb1 (ORCPT ); Mon, 12 Mar 2018 11:31:27 -0400 Received: from [192.168.1.2] ([92.228.18.148]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Mf0qf-1fJvNK1I8f-00OYDj; Mon, 12 Mar 2018 16:31:07 +0100 To: linux-edac@vger.kernel.org, Borislav Petkov , Mauro Carvalho Chehab , Thor Thayer Cc: LKML , kernel-janitors@vger.kernel.org From: SF Markus Elfring Subject: [PATCH] altera_edac: Use common error handling code in altr_sdram_probe() Message-ID: Date: Mon, 12 Mar 2018 16:31:04 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:chS9q9mea6n4VG6zq35KlzIzg9REc2lgCSAWBu2rjACPwkOJMeM lsQkuT5TEANCcXT852kqNRWa+kz1aA71mpy/rKPSgzbRCjTnvhlSZ/6KklViiTzr2eWo/9F Q/X/eVQP4BpJym752kgjW/0dMjHK5ybupxmQK6cKCkULvVA/hZf50b68H9T5MCWc+iH2hSV r00JySHJUrkWGMXsLQjtg== X-UI-Out-Filterresults: notjunk:1;V01:K0:/T1+hqHyAgI=:bN04WveGis4dc+ukZqhrwp EzkooE8k3YiVJjpWDTaOwoobT/Wkk+1f7YwcCi2llJ7+QRjYNTKCpNEMyb0Cy5UBrYRK5ASTh bhZohyZbElryozu64SJkF9X2EbLsVeRDCnZeF2sSld3v3t+TFpghzg37rKmeiZOreOvA3zGWz tZmncYrCWMqejeA0U/6tg1grM6hjAldTnfFIoVar/Qx5hUdH4YKQQle0ko+SOwF9uM+KZieXB pPx5XjZu+NlRGPDeaFCNmQM3qAdE3PgKp9t57lznkb6Vcyz69t2Knl6UUtQNiw6f3xCh/gyxK jdat3KOrZXLr2P1YxR1NsIw4E9wkJFXRe9f/tnuvg4Qumk//R3JxMXaZd7TPWE87/dwOqU/6m Plcpqrc/0GxhP4uTxYTAWz6nuCGuinvAnf8yqZEwuF2eSMJpYAz9lBXp8481xNttYLxHjs4iG WzYbFyS8qG+/v3YVFLMcJZFvOElskyYiKj4qC2o+/4PHiD+IyKYtRVzuNPCT47Qmt6LjTxYG+ QjN5weUsBLekHtSrcZDFxnHU/UMPSqwPRA/ZTb68XvULgVFBB5X3evpw0qG1PDvl3LFn6WboP jab/pHrFAJmUv5zVfsZUp6er0NkQ9ApZT/tmYLcX789MktGbzlm1trhaP5txGTSOOKtNGdmsq 3AuiA2busSCvLPoFga/IFYNEr2RS9Po5ayMDomdPiVHwZCl00yS6uMJ2f8YEitNvulgo8uPKD 1nD8Zwt4qIaO6AxcoLEvGiiXJQbe03UUmPfxju+zu+Iq1LiQgJe8NjFCiNEvxxlYJnJJUxyYt ai0VMUEY9WNlkUTkUrbJt5hhFx0+qbsi83oQra8+4NLEKfkIdE= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Elfring Date: Mon, 12 Mar 2018 16:23:53 +0100 Add a jump target so that a specific error code is assigned to the local variable "res" at the end of this function. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring --- drivers/edac/altera_edac.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/edac/altera_edac.c b/drivers/edac/altera_edac.c index 11d6419788c2..d5c15b27d520 100644 --- a/drivers/edac/altera_edac.c +++ b/drivers/edac/altera_edac.c @@ -419,8 +419,7 @@ static int altr_sdram_probe(struct platform_device *pdev) if (res < 0) { edac_mc_printk(mci, KERN_ERR, "Unable to request irq %d\n", irq2); - res = -ENODEV; - goto err2; + goto e_nodev; } res = a10_unmask_irq(pdev, A10_DDR0_IRQ_MASK); @@ -435,8 +434,7 @@ static int altr_sdram_probe(struct platform_device *pdev) if (res < 0) { edac_mc_printk(mci, KERN_ERR, "Unable to request irq %d\n", irq); - res = -ENODEV; - goto err2; + goto e_nodev; } /* Infrastructure ready - enable the IRQ */ @@ -444,8 +442,7 @@ static int altr_sdram_probe(struct platform_device *pdev) priv->ecc_irq_en_mask, priv->ecc_irq_en_mask)) { edac_mc_printk(mci, KERN_ERR, "Error enabling SDRAM ECC IRQ\n"); - res = -ENODEV; - goto err2; + goto e_nodev; } altr_sdr_mc_create_debugfs_nodes(mci); @@ -454,6 +451,8 @@ static int altr_sdram_probe(struct platform_device *pdev) return 0; +e_nodev: + res = -ENODEV; err2: edac_mc_del_mc(&pdev->dev); err: -- 2.16.2