nf_unregister_queue_handlers(nfqnl_enqueue_packet); 
nf_unregister_queue_handlers(&nfqh); 
init_or_cleanup(int init){	int i, status = -ENOMEM;#ifdef CONFIG_PROC_FS	struct proc_dir_entry *proc_nfqueue;#endif		if (!init)		goto cleanup;	for (i = 0; i < INSTANCE_BUCKETS; i++)		INIT_HLIST_HEAD(&instance_table[i]);	netlink_register_notifier(&nfqnl_rtnl_notifier);	status = nfnetlink_subsys_register(&nfqnl_subsys);	if (status < 0) {		printk(KERN_ERR "nf_queue: failed to create netlink socket\n");		goto cleanup_netlink_notifier;	}#ifdef CONFIG_PROC_FS	proc_nfqueue = create_proc_entry("nfnetlink_queue", 0440,					 proc_net_netfilter);	if (!proc_nfqueue)		goto cleanup_subsys;	proc_nfqueue->proc_fops = &nfqnl_file_ops;#endif	register_netdevice_notifier(&nfqnl_dev_notifier);	return status;cleanup:	nf_unregister_queue_handlers(nfqnl_enqueue_packet);	unregister_netdevice_notifier(&nfqnl_dev_notifier);#ifdef CONFIG_PROC_FS	remove_proc_entry("nfnetlink_queue", proc_net_netfilter);cleanup_subsys:#endif		nfnetlink_subsys_unregister(&nfqnl_subsys);cleanup_netlink_notifier:	netlink_unregister_notifier(&nfqnl_rtnl_notifier);	return status;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/bbd86b9fc469b7e91dc7444e6abb8930811d79cb/nfnetlink_queue.c/clean/net/netfilter/nfnetlink_queue.c