Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dc00fd44 authored by Dan Carpenter's avatar Dan Carpenter Committed by David S. Miller
Browse files

6LoWPAN: call dev_put() on error in lowpan_newlink()



We should release the dev_hold() on error before returning here.

Signed-off-by: default avatarDan Carpenter <error27@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent aec9db35
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -793,8 +793,11 @@ static int lowpan_newlink(struct net *src_net, struct net_device *dev,
	mutex_init(&lowpan_dev_info(dev)->dev_list_mtx);

	entry = kzalloc(sizeof(struct lowpan_dev_record), GFP_KERNEL);
	if (!entry)
	if (!entry) {
		dev_put(real_dev);
		lowpan_dev_info(dev)->real_dev = NULL;
		return -ENOMEM;
	}

	entry->ldev = dev;