コード例 #1
0
ファイル: ebt_ulog.c プロジェクト: IgnasD/Tomato-RAF
static void __exit ebt_ulog_fini(void)
{
	ebt_ulog_buff_t *ub;
	int i;

	nf_log_unregister(&ebt_ulog_logger);
	ebt_unregister_watcher(&ulog);
	for (i = 0; i < EBT_ULOG_MAXNLGROUPS; i++) {
		ub = &ulog_buffers[i];
		if (timer_pending(&ub->timer))
			del_timer(&ub->timer);
		spin_lock_bh(&ub->lock);
		if (ub->skb) {
			kfree_skb(ub->skb);
			ub->skb = NULL;
		}
		spin_unlock_bh(&ub->lock);
	}
	sock_release(ebtulognl->sk_socket);
}
コード例 #2
0
ファイル: ebt_nflog.c プロジェクト: 274914765/C
static void __exit ebt_nflog_fini(void)
{
    ebt_unregister_watcher(&nflog);
}
コード例 #3
0
ファイル: ebt_log.c プロジェクト: ruigulala/helgrind_uml
static void __exit ebt_log_fini(void)
{
	nf_log_unregister(&ebt_log_logger);
	ebt_unregister_watcher(&log);
}
コード例 #4
0
static void __exit fini(void)
{
	ebt_unregister_watcher(&log);
}