Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

6lowpan: reassembly: fix return of init function

This patch adds a missing return after fragmentation init. Otherwise we
register a sysctl interface and deregister it afterwards which makes no
sense.

Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Alexander Aring and committed by
David S. Miller
37147652 d03e9d07

+3 -2
+3 -2
net/ieee802154/reassembly.c
··· 535 535 536 536 ret = lowpan_frags_sysctl_register(); 537 537 if (ret) 538 - goto out; 538 + return ret; 539 539 540 540 ret = register_pernet_subsys(&lowpan_frags_ops); 541 541 if (ret) ··· 550 550 lowpan_frags.frag_expire = lowpan_frag_expire; 551 551 lowpan_frags.secret_interval = 10 * 60 * HZ; 552 552 inet_frags_init(&lowpan_frags); 553 + 554 + return ret; 553 555 err_pernet: 554 556 lowpan_frags_sysctl_unregister(); 555 - out: 556 557 return ret; 557 558 } 558 559