proc_net_remove("nf_conntrack_stat"); 
remove_proc_entry("nf_conntrack", proc_net_stat); 
static int init_or_cleanup(int init){#ifdef CONFIG_PROC_FS	struct proc_dir_entry *proc, *proc_exp, *proc_stat;#endif	int ret = 0;	if (!init) goto cleanup;	ret = nf_conntrack_init();	if (ret < 0)		goto cleanup_nothing;#ifdef CONFIG_PROC_FS	proc = proc_net_fops_create("nf_conntrack", 0440, &ct_file_ops);	if (!proc) goto cleanup_init;	proc_exp = proc_net_fops_create("nf_conntrack_expect", 0440,					&exp_file_ops);	if (!proc_exp) goto cleanup_proc;	proc_stat = create_proc_entry("nf_conntrack", S_IRUGO, proc_net_stat);	if (!proc_stat)		goto cleanup_proc_exp;	proc_stat->proc_fops = &ct_cpu_seq_fops;	proc_stat->owner = THIS_MODULE;#endif#ifdef CONFIG_SYSCTL	nf_ct_sysctl_header = register_sysctl_table(nf_ct_net_table, 0);	if (nf_ct_sysctl_header == NULL) {		printk("nf_conntrack: can't register to sysctl.\n");		ret = -ENOMEM;		goto cleanup_proc_stat;	}#endif	return ret; cleanup:#ifdef CONFIG_SYSCTL 	unregister_sysctl_table(nf_ct_sysctl_header); cleanup_proc_stat:#endif#ifdef CONFIG_PROC_FS	proc_net_remove("nf_conntrack_stat"); cleanup_proc_exp:	proc_net_remove("nf_conntrack_expect"); cleanup_proc:	proc_net_remove("nf_conntrack"); cleanup_init:#endif /* CNFIG_PROC_FS */	nf_conntrack_cleanup(); cleanup_nothing:	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/96479376c89e5be92c85bd350e3e2e8f0e7e3b52/nf_conntrack_standalone.c/clean/net/netfilter/nf_conntrack_standalone.c