]> git.ipfire.org Git - thirdparty/xtables-addons.git/commitdiff
pknock: peer can never be NULL in the hash iterator
authorJan Engelhardt <jengelh@medozas.de>
Wed, 7 Oct 2009 21:59:41 +0000 (23:59 +0200)
committerJan Engelhardt <jengelh@medozas.de>
Wed, 7 Oct 2009 21:59:44 +0000 (23:59 +0200)
Given that pos is non-NULL, list_entry won't make it NULL.

extensions/xt_pknock.c

index 7e50162309eb3bdcffb69915e03cec011334e26e..8d466ade46118252627750eea01fe7909042388a 100644 (file)
@@ -509,12 +509,9 @@ remove_rule(struct xt_pknock_mtinfo *info)
 
        hashtable_for_each_safe(pos, n, rule->peer_head, peer_hashsize, i) {
                peer = list_entry(pos, struct peer, head);
-
-               if (peer != NULL) {
-                       pk_debug("DELETED", peer);
-                       list_del(pos);
-                       kfree(peer);
-               }
+               pk_debug("DELETED", peer);
+               list_del(pos);
+               kfree(peer);
        }
 
        if (rule->status_proc != NULL)