Commit 40a6ec07 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Don't send full table when overflowing single packet, just split.

parent ce9e9de6
...@@ -736,9 +736,8 @@ send_update(struct network *net, int urgent, ...@@ -736,9 +736,8 @@ send_update(struct network *net, int urgent,
if(prefix) { if(prefix) {
if(updates > net->bufsize / 24 - 2) { if(updates > net->bufsize / 24 - 2) {
/* Update won't fit in a single packet -- send a full dump. */ /* Update won't fit in current packet */
send_update(net, urgent, NULL, 0); flushupdates();
return;
} }
debugf("Sending update to %s for %s.\n", debugf("Sending update to %s for %s.\n",
net->ifname, format_prefix(prefix, plen)); net->ifname, format_prefix(prefix, plen));
......
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