Commit 0bd8fc79 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Add some slack to the receive buffer size.

parent 760146dd
...@@ -207,12 +207,11 @@ network_up(struct network *net, int up) ...@@ -207,12 +207,11 @@ network_up(struct network *net, int up)
mtu = 128; mtu = 128;
} }
/* 40 for IPv6 header, 8 for UDP header, 12 for good luck. */
mtu -= 60;
if(net->sendbuf) if(net->sendbuf)
free(net->sendbuf); free(net->sendbuf);
net->bufsize = mtu - sizeof(packet_header);
/* 40 for IPv6 header, 8 for UDP header, 12 for good luck. */
net->bufsize = mtu - sizeof(packet_header) - 60;
net->sendbuf = malloc(net->bufsize); net->sendbuf = malloc(net->bufsize);
if(net->sendbuf == NULL) { if(net->sendbuf == NULL) {
fprintf(stderr, "Couldn't allocate sendbuf.\n"); fprintf(stderr, "Couldn't allocate sendbuf.\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment