From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: [patch] hamradio/kiss: missing error code in mkiss_open() Date: Tue, 11 Aug 2015 00:39:22 +0300 Message-ID: <20150810213922.GA3380@mwanda> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: "Eric W. Biederman" , netdev@vger.kernel.org, Linus Torvalds , RUC_Soft_Sec To: "David S. Miller" Return-path: Received: from userp1040.oracle.com ([156.151.31.81]:30359 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932726AbbHJVju (ORCPT ); Mon, 10 Aug 2015 17:39:50 -0400 Content-Disposition: inline In-Reply-To: Sender: netdev-owner@vger.kernel.org List-ID: If register_netdev() fails we return success but we should return an error code instead. Reported-by: RUC_Soft_Sec Signed-off-by: Dan Carpenter diff --git a/drivers/net/hamradio/mkiss.c b/drivers/net/hamradio/mkiss.c index 2ffbf13..dcb6bb7 100644 --- a/drivers/net/hamradio/mkiss.c +++ b/drivers/net/hamradio/mkiss.c @@ -732,7 +732,8 @@ static int mkiss_open(struct tty_struct *tty) goto out_free_netdev; } - if (register_netdev(dev)) + err = register_netdev(dev); + if (err) goto out_free_buffers; /* after register_netdev() - because else printk smashes the kernel */