#include <signal.h>
#include <assert.h>
#include <sys/poll.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
#include <arpa/inet.h>
#ifdef HAVE_CONFIG_H
static void rehash(int nlen)
{
- int i, o, n, m, pl, nl;
+ unsigned int i, o, n, m, pl, nl;
struct bucket **new, **old;
old = buckets;
bk->last = now;
ll = bk->level;
if((bk->level -= delta * cf.rate) < 0) {
- bk->level = 0;
if(ll > 0)
- bk->etime = now;
+ bk->etime = now + (bk->level / cf.rate);
+ bk->level = 0;
}
while((bk->brim.d > 0) && (bk->level < cf.size)) {
if(sendreq(child, bk->brim.b[0].req, bk->brim.b[0].fd)) {