diff options
Diffstat (limited to 'net/atm/common.c')
| -rw-r--r-- | net/atm/common.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/net/atm/common.c b/net/atm/common.c index ae002220fa99..35ab1a61e831 100644 --- a/net/atm/common.c +++ b/net/atm/common.c | |||
| @@ -791,8 +791,14 @@ static int __init atm_init(void) | |||
| 791 | printk(KERN_ERR "atm_proc_init() failed with %d\n",error); | 791 | printk(KERN_ERR "atm_proc_init() failed with %d\n",error); |
| 792 | goto out_atmsvc_exit; | 792 | goto out_atmsvc_exit; |
| 793 | } | 793 | } |
| 794 | if ((error = atm_sysfs_init()) < 0) { | ||
| 795 | printk(KERN_ERR "atm_sysfs_init() failed with %d\n",error); | ||
| 796 | goto out_atmproc_exit; | ||
| 797 | } | ||
| 794 | out: | 798 | out: |
| 795 | return error; | 799 | return error; |
| 800 | out_atmproc_exit: | ||
| 801 | atm_proc_exit(); | ||
| 796 | out_atmsvc_exit: | 802 | out_atmsvc_exit: |
| 797 | atmsvc_exit(); | 803 | atmsvc_exit(); |
| 798 | out_atmpvc_exit: | 804 | out_atmpvc_exit: |
| @@ -805,6 +811,7 @@ out_unregister_vcc_proto: | |||
| 805 | static void __exit atm_exit(void) | 811 | static void __exit atm_exit(void) |
| 806 | { | 812 | { |
| 807 | atm_proc_exit(); | 813 | atm_proc_exit(); |
| 814 | atm_sysfs_exit(); | ||
| 808 | atmsvc_exit(); | 815 | atmsvc_exit(); |
| 809 | atmpvc_exit(); | 816 | atmpvc_exit(); |
| 810 | proto_unregister(&vcc_proto); | 817 | proto_unregister(&vcc_proto); |
