only clear our a netbuf if retain is 0 AND it's been filled.

This commit is contained in:
Joris Vink 2013-04-29 07:15:14 +02:00
parent a41a792303
commit 071fc4100d
1 changed files with 1 additions and 1 deletions

View File

@ -186,7 +186,7 @@ net_recv(struct connection *c)
r = nb->cb(nb);
nb->retain--;
if (nb->retain == 0) {
if (nb->retain == 0 && nb->offset == nb->len) {
free(nb->buf);
free(nb);
}