Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp20727021ybl; Sun, 5 Jan 2020 09:42:31 -0800 (PST) X-Google-Smtp-Source: APXvYqz0ELaEDnWI6cwP5o92ohiyX5+5GL5NTEEmAHMXs8wqzpQRP500amoO6eLsvfeqWV0N2Flm X-Received: by 2002:a9d:7d99:: with SMTP id j25mr94885966otn.226.1578246151455; Sun, 05 Jan 2020 09:42:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578246151; cv=none; d=google.com; s=arc-20160816; b=h7onwiOW0ea458acEKsqIpm5Ow7pvI96TLVudB0sXeXq1O8gCQj5aMfStbnSjLxo6w O0RqmAklr7hlRfr7/6CxRvZpUjaGQULbJs+AcPfaKcUuc+9MbitKOn3zmG2CB1DLse1C VaRcroAFegQPumcPPk/Tg0NfHHiKJYKJ8uFwcD9t1xoJ+lbeetAUXAqiN8ohV7QUz/Fh gAndIkV0ljWSzT8Q8eX0B7Beytly791iHHjt+V0Rw0CMiEefaD+kileT8LxhXzmBGz2w X06acsyAvNjVrFNZdXtlndc+aCTiCEXAh02siBXvWlEtYLBaXs3ugeg45GpBD9XyhglQ ro3w== 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 :message-id:date:subject:cc:to:from; bh=XmiiRrYjt/5jVvPC5ZWh8AztuhHdu3t15VD97UONMpc=; b=iEtQQZlLy4Mcs78nu0TbaOPBTHOk1I1EGxITiL9pbHmNbKXXv2PMBCXGq1pXtPP1RV J9eK6X3507Cw9oJymE5+n6lAbUv1POpH6IbIIXu1szft3rXL2Cde3PMWGNV46FC76yfx rjFMhVyEo6NAf69hzbbenrnAGMt5p9xMIh+HfygdUsDYRC95lCl88fqT3imaeYgSiLD7 3yftP7KNE72/pNTPlD86E0jp7ZVfcqZCaBxN/nIY6Rihq7+QbQYDk9LiE18uGfmV/4o6 1MAo6XYFQnT3a5z+IPtjqgJWLkPkfHcI90YQHuUnt4swG7xvPNBser6I5JYASP+pUWPV wf3g== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n85si31321779oig.191.2020.01.05.09.41.47; Sun, 05 Jan 2020 09:42:31 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726411AbgAERgO (ORCPT + 99 others); Sun, 5 Jan 2020 12:36:14 -0500 Received: from smtp02.smtpout.orange.fr ([80.12.242.124]:47242 "EHLO smtp.smtpout.orange.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726293AbgAERgO (ORCPT ); Sun, 5 Jan 2020 12:36:14 -0500 Received: from localhost.localdomain ([92.140.214.230]) by mwinf5d49 with ME id mhc8210054ypjRG03hc8a8; Sun, 05 Jan 2020 18:36:11 +0100 X-ME-Helo: localhost.localdomain X-ME-Auth: Y2hyaXN0b3BoZS5qYWlsbGV0QHdhbmFkb28uZnI= X-ME-Date: Sun, 05 Jan 2020 18:36:11 +0100 X-ME-IP: 92.140.214.230 From: Christophe JAILLET To: pablo@netfilter.org, laforge@gnumonks.org, davem@davemloft.net Cc: osmocom-net-gprs@lists.osmocom.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org, Christophe JAILLET Subject: [PATCH] gtp: simplify error handling code in 'gtp_encap_enable()' Date: Sun, 5 Jan 2020 18:36:07 +0100 Message-Id: <20200105173607.5456-1-christophe.jaillet@wanadoo.fr> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 'gtp_encap_disable_sock(sk)' handles the case where sk is NULL, so there is no need to test it before calling the function. This saves a few line of code. Signed-off-by: Christophe JAILLET --- drivers/net/gtp.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/net/gtp.c b/drivers/net/gtp.c index ecfe26215935..1499b4a37758 100644 --- a/drivers/net/gtp.c +++ b/drivers/net/gtp.c @@ -849,8 +849,7 @@ static int gtp_encap_enable(struct gtp_dev *gtp, struct nlattr *data[]) sk1u = gtp_encap_enable_socket(fd1, UDP_ENCAP_GTP1U, gtp); if (IS_ERR(sk1u)) { - if (sk0) - gtp_encap_disable_sock(sk0); + gtp_encap_disable_sock(sk0); return PTR_ERR(sk1u); } } @@ -858,10 +857,8 @@ static int gtp_encap_enable(struct gtp_dev *gtp, struct nlattr *data[]) if (data[IFLA_GTP_ROLE]) { role = nla_get_u32(data[IFLA_GTP_ROLE]); if (role > GTP_ROLE_SGSN) { - if (sk0) - gtp_encap_disable_sock(sk0); - if (sk1u) - gtp_encap_disable_sock(sk1u); + gtp_encap_disable_sock(sk0); + gtp_encap_disable_sock(sk1u); return -EINVAL; } } -- 2.20.1