Samuel Jean wrote: > --- net/ipv4/netfilter/ipt_hashlimit.c.bk10 2005-02-01 > 20:41:33.000000000 -0500 > +++ net/ipv4/netfilter/ipt_hashlimit.c 2005-02-01 22:49:48.000000000 -0500 > @@ -97,7 +97,7 @@ struct ipt_hashlimit_htable { > struct list_head hash[0]; /* hashtable itself */ > }; > > -static DECLARE_RWLOCK(hashlimit_lock); /* protects htables list */ > +static DECLARE_LOCK(hashlimit_lock); /* protects htables list */ > static LIST_HEAD(hashlimit_htables); > static kmem_cache_t *hashlimit_cachep; > > @@ -174,12 +174,17 @@ __dsthash_free(struct ipt_hashlimit_htab > atomic_dec(&ht->count); > } > static void htable_gc(unsigned long htlong); > - > -static int htable_create(struct ipt_hashlimit_info *minfo) > +static struct ipt_hashlimit_htable *htable_find_get(char *name); > +static void htable_put(struct ipt_hashlimit_htable *hinfo); Please remove this ^^ or get the attached patch. Sorry, bad code review..