From: Chas Williams Date: Wed, 11 Feb 2004 14:02:27 +0000 (-0800) Subject: [ATM]: [clip] delay /proc/net/atm/arp creation X-Git-Tag: v2.6.3-rc3~46^2 X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=b3c2742979644fbb94b8f6bd23b7ec9e8a8a8f67;p=history.git [ATM]: [clip] delay /proc/net/atm/arp creation --- diff --git a/net/atm/clip.c b/net/atm/clip.c index e6971cd6213a..bce7ef35a20c 100644 --- a/net/atm/clip.c +++ b/net/atm/clip.c @@ -994,14 +994,6 @@ static struct file_operations arp_seq_fops = { static int __init atm_clip_init(void) { -#ifdef CONFIG_PROC_FS - struct proc_dir_entry *p; - - p = create_proc_entry("arp", S_IRUGO, atm_proc_root); - if (p) - p->proc_fops = &arp_seq_fops; -#endif - /* we should use neigh_table_init() */ clip_tbl.lock = RW_LOCK_UNLOCKED; clip_tbl.kmem_cachep = kmem_cache_create(clip_tbl.id, @@ -1019,6 +1011,16 @@ static int __init atm_clip_init(void) clip_tbl_hook = &clip_tbl; register_atm_ioctl(&clip_ioctl_ops); +#ifdef CONFIG_PROC_FS +{ + struct proc_dir_entry *p; + + p = create_proc_entry("arp", S_IRUGO, atm_proc_root); + if (p) + p->proc_fops = &arp_seq_fops; +} +#endif + return 0; }