mirror of
git://git.code.sf.net/p/xtables-addons/xtables-addons
synced 2025-09-08 13:44:56 +02:00
pknock: reduce indent in remove_rule
This commit is contained in:
@@ -504,27 +504,28 @@ remove_rule(struct xt_pknock_mtinfo *info)
|
|||||||
pr_debug("(N) rule not found: %s.\n", info->rule_name);
|
pr_debug("(N) rule not found: %s.\n", info->rule_name);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (rule != NULL && rule->ref_count == 0) {
|
if (rule == NULL || rule->ref_count != 0)
|
||||||
hashtable_for_each_safe(pos, n, rule->peer_head, peer_hashsize, i) {
|
return;
|
||||||
peer = list_entry(pos, struct peer, head);
|
|
||||||
|
|
||||||
if (peer != NULL) {
|
hashtable_for_each_safe(pos, n, rule->peer_head, peer_hashsize, i) {
|
||||||
pk_debug("DELETED", peer);
|
peer = list_entry(pos, struct peer, head);
|
||||||
list_del(pos);
|
|
||||||
kfree(peer);
|
if (peer != NULL) {
|
||||||
}
|
pk_debug("DELETED", peer);
|
||||||
|
list_del(pos);
|
||||||
|
kfree(peer);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rule->status_proc != NULL)
|
|
||||||
remove_proc_entry(info->rule_name, pde);
|
|
||||||
pr_debug("(D) rule deleted: %s.\n", rule->rule_name);
|
|
||||||
if (timer_pending(&rule->timer))
|
|
||||||
del_timer(&rule->timer);
|
|
||||||
|
|
||||||
list_del(&rule->head);
|
|
||||||
kfree(rule->peer_head);
|
|
||||||
kfree(rule);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (rule->status_proc != NULL)
|
||||||
|
remove_proc_entry(info->rule_name, pde);
|
||||||
|
pr_debug("(D) rule deleted: %s.\n", rule->rule_name);
|
||||||
|
if (timer_pending(&rule->timer))
|
||||||
|
del_timer(&rule->timer);
|
||||||
|
|
||||||
|
list_del(&rule->head);
|
||||||
|
kfree(rule->peer_head);
|
||||||
|
kfree(rule);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user