* [PATCH] IMPORTANT: trivial fix for bug introduced by hlist change
@ 2005-03-27 0:52 Samuel Jean
0 siblings, 0 replies; only message in thread
From: Samuel Jean @ 2005-03-27 0:52 UTC (permalink / raw)
To: laforge; +Cc: netfilter-devel, kaber
[-- Attachment #1: Type: text/plain, Size: 227 bytes --]
Hi Harald,
I've introduced a really annoying bug with the hlist change.. *sigh*
__dsthash_find() will return junk as soon as there's something in the bucket.
Patch's attached.
Sorry for the inconveniant, please apply ASAP.
[-- Attachment #2: hashlimit-corrupt.patch --]
[-- Type: application/octet-stream, Size: 736 bytes --]
--- a/net/ipv4/netfilter/ipt_hashlimit.c 2005-03-26 19:33:06.000000000 -0500
+++ b/net/ipv4/netfilter/ipt_hashlimit.c 2005-03-26 19:38:26.000000000 -0500
@@ -116,18 +116,18 @@ hash_dst(const struct ipt_hashlimit_htab
static inline struct dsthash_ent *
__dsthash_find(const struct ipt_hashlimit_htable *ht, struct dsthash_dst *dst)
{
- struct dsthash_ent *ent = NULL;
+ struct dsthash_ent *ent;
struct hlist_node *pos;
u_int32_t hash = hash_dst(ht, dst);
if (!hlist_empty(&ht->hash[hash]))
hlist_for_each_entry(ent, pos, &ht->hash[hash], node) {
if (dst_cmp(ent, dst)) {
- break;
+ return ent;
}
}
- return ent;
+ return NULL;
}
/* allocate dsthash_ent, initialize dst, put in htable and lock it */
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2005-03-27 0:52 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-27 0:52 [PATCH] IMPORTANT: trivial fix for bug introduced by hlist change Samuel Jean
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.