net: x25: fix one potential use-after-free issue
authorlinzhang <xiaolou4617@gmail.com>
Wed, 17 May 2017 04:05:07 +0000 (12:05 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 18 May 2017 14:05:40 +0000 (10:05 -0400)
commit64df6d525fcff1630098db9238bfd2b3e092d5c1
tree891f6e66c98038bce663c67f96ef3b40b8aa00d4
parent3c2ce60bdd3d57051bf85615deec04a694473840
net: x25: fix one potential use-after-free issue

The function x25_init is not properly unregister related resources
on error handler.It is will result in kernel oops if x25_init init
failed, so add properly unregister call on error handler.

Also, i adjust the coding style and make x25_register_sysctl properly
return failure.

Signed-off-by: linzhang <xiaolou4617@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/x25.h
net/x25/af_x25.c
net/x25/sysctl_net_x25.c