diff -urNbp ipt-ratelimit-master/xt_ratelimit.c ipt-ratelimit-master.patched/xt_ratelimit.c --- ipt-ratelimit-master/xt_ratelimit.c 2017-03-11 23:20:43.000000000 +0500 +++ ipt-ratelimit-master.patched/xt_ratelimit.c 2017-03-22 14:38:48.750583642 +0500 @@ -235,8 +235,7 @@ static int ratelimit_seq_show(struct seq /* print everything from the bucket at once */ if (!hlist_empty(&ht->hash[*bucket])) { compat_hlist_for_each_entry(mt, pos, &ht->hash[*bucket], node) - if (ratelimit_seq_ent_show(mt, s)) - return -1; + ratelimit_seq_ent_show(mt, s); } return 0; } @@ -525,7 +524,7 @@ unlock_einval: return -EINVAL; } -static char proc_buf[4000]; +static char proc_buf[8000]; static ssize_t ratelimit_proc_write(struct file *file, const char __user *input,