diff options
-rw-r--r-- | net/netfilter/xt_hashlimit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/netfilter/xt_hashlimit.c b/net/netfilter/xt_hashlimit.c index 9e9c48963942..70d561a2d9e0 100644 --- a/net/netfilter/xt_hashlimit.c +++ b/net/netfilter/xt_hashlimit.c | |||
@@ -879,7 +879,8 @@ static void dl_seq_stop(struct seq_file *s, void *v) | |||
879 | struct xt_hashlimit_htable *htable = s->private; | 879 | struct xt_hashlimit_htable *htable = s->private; |
880 | unsigned int *bucket = (unsigned int *)v; | 880 | unsigned int *bucket = (unsigned int *)v; |
881 | 881 | ||
882 | kfree(bucket); | 882 | if (!IS_ERR(bucket)) |
883 | kfree(bucket); | ||
883 | spin_unlock_bh(&htable->lock); | 884 | spin_unlock_bh(&htable->lock); |
884 | } | 885 | } |
885 | 886 | ||