aboutsummaryrefslogtreecommitdiffstats
path: root/net/netfilter/nf_conntrack_standalone.c
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2007-07-08 01:32:53 -0400
committerDavid S. Miller <davem@sunset.davemloft.net>2007-07-11 01:17:58 -0400
commite9c1b084e17ca225b6be731b819308ee0f9e04b8 (patch)
treef2cb1ee43873b5c6bc6eb54a9b450f0409afcf05 /net/netfilter/nf_conntrack_standalone.c
parentcf6994c2b9812a9f02b99e89df411ffc5db9c779 (diff)
[NETFILTER]: nf_conntrack: move expectaton related init code to nf_conntrack_expect.c
Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/netfilter/nf_conntrack_standalone.c')
-rw-r--r--net/netfilter/nf_conntrack_standalone.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/net/netfilter/nf_conntrack_standalone.c b/net/netfilter/nf_conntrack_standalone.c
index fe536b20408..098e7993932 100644
--- a/net/netfilter/nf_conntrack_standalone.c
+++ b/net/netfilter/nf_conntrack_standalone.c
@@ -411,7 +411,7 @@ EXPORT_SYMBOL_GPL(nf_ct_log_invalid);
411static int __init nf_conntrack_standalone_init(void) 411static int __init nf_conntrack_standalone_init(void)
412{ 412{
413#ifdef CONFIG_PROC_FS 413#ifdef CONFIG_PROC_FS
414 struct proc_dir_entry *proc, *proc_exp, *proc_stat; 414 struct proc_dir_entry *proc, *proc_stat;
415#endif 415#endif
416 int ret = 0; 416 int ret = 0;
417 417
@@ -423,13 +423,9 @@ static int __init nf_conntrack_standalone_init(void)
423 proc = proc_net_fops_create("nf_conntrack", 0440, &ct_file_ops); 423 proc = proc_net_fops_create("nf_conntrack", 0440, &ct_file_ops);
424 if (!proc) goto cleanup_init; 424 if (!proc) goto cleanup_init;
425 425
426 proc_exp = proc_net_fops_create("nf_conntrack_expect", 0440,
427 &exp_file_ops);
428 if (!proc_exp) goto cleanup_proc;
429
430 proc_stat = create_proc_entry("nf_conntrack", S_IRUGO, proc_net_stat); 426 proc_stat = create_proc_entry("nf_conntrack", S_IRUGO, proc_net_stat);
431 if (!proc_stat) 427 if (!proc_stat)
432 goto cleanup_proc_exp; 428 goto cleanup_proc;
433 429
434 proc_stat->proc_fops = &ct_cpu_seq_fops; 430 proc_stat->proc_fops = &ct_cpu_seq_fops;
435 proc_stat->owner = THIS_MODULE; 431 proc_stat->owner = THIS_MODULE;
@@ -449,8 +445,6 @@ static int __init nf_conntrack_standalone_init(void)
449#endif 445#endif
450#ifdef CONFIG_PROC_FS 446#ifdef CONFIG_PROC_FS
451 remove_proc_entry("nf_conntrack", proc_net_stat); 447 remove_proc_entry("nf_conntrack", proc_net_stat);
452 cleanup_proc_exp:
453 proc_net_remove("nf_conntrack_expect");
454 cleanup_proc: 448 cleanup_proc:
455 proc_net_remove("nf_conntrack"); 449 proc_net_remove("nf_conntrack");
456 cleanup_init: 450 cleanup_init:
@@ -466,7 +460,6 @@ static void __exit nf_conntrack_standalone_fini(void)
466#endif 460#endif
467#ifdef CONFIG_PROC_FS 461#ifdef CONFIG_PROC_FS
468 remove_proc_entry("nf_conntrack", proc_net_stat); 462 remove_proc_entry("nf_conntrack", proc_net_stat);
469 proc_net_remove("nf_conntrack_expect");
470 proc_net_remove("nf_conntrack"); 463 proc_net_remove("nf_conntrack");
471#endif /* CNFIG_PROC_FS */ 464#endif /* CNFIG_PROC_FS */
472 nf_conntrack_cleanup(); 465 nf_conntrack_cleanup();