Skip to content

Commit 78032f9

Browse files
Dan Carpenterdavem330
authored andcommitted
6lowpan: release device on error path
We recently added a new error path and it needs a dev_put(). Fixes: 7adac1e ('6lowpan: Only make 6lowpan links to IEEE802154 devices') Signed-off-by: Dan Carpenter <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent eb072c4 commit 78032f9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

net/ieee802154/6lowpan.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1358,8 +1358,10 @@ static int lowpan_newlink(struct net *src_net, struct net_device *dev,
13581358
real_dev = dev_get_by_index(src_net, nla_get_u32(tb[IFLA_LINK]));
13591359
if (!real_dev)
13601360
return -ENODEV;
1361-
if (real_dev->type != ARPHRD_IEEE802154)
1361+
if (real_dev->type != ARPHRD_IEEE802154) {
1362+
dev_put(real_dev);
13621363
return -EINVAL;
1364+
}
13631365

13641366
lowpan_dev_info(dev)->real_dev = real_dev;
13651367
lowpan_dev_info(dev)->fragment_tag = 0;

0 commit comments

Comments
 (0)