diff options
author | Roman Kagan <rkagan@mail.ru> | 2006-06-29 15:36:34 -0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-06-29 19:58:19 -0400 |
commit | 656d98b09d57d4e1185c5d2436a42600d48fbcb5 (patch) | |
tree | 42c8795ea142e6c0a002bcdb26d255e2b8693e4c /net/atm/common.c | |
parent | d17f086550a6fdb13fe82371d60ebf80904c6f96 (diff) |
[ATM]: basic sysfs support for ATM devices
Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil>
Signed-off-by: David S. Miller <davem@davemloft.net>
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); |