]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
OSPF tx buffers should have the same size as rx buffers.
authorOndrej Zajicek <santiago@crfreenet.org>
Thu, 4 Nov 2010 16:25:48 +0000 (17:25 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Thu, 4 Nov 2010 16:25:48 +0000 (17:25 +0100)
We should be able to send everything we received.

proto/ospf/iface.c

index cc40527421ba281c7705aae07652a9e6ac8859ce..b31e40984fe28994e6fd2a1ee7ad870269c8d1e5 100644 (file)
@@ -74,7 +74,7 @@ ospf_sk_open(struct ospf_iface *ifa)
   sk->err_hook = ospf_err_hook;
   sk->iface = ifa->iface;
   sk->rbsize = rxbufsize(ifa);
-  sk->tbsize = ifa->iface->mtu;
+  sk->tbsize = rxbufsize(ifa);
   sk->data = (void *) ifa;
   sk->flags = SKF_LADDR_RX;
 
@@ -709,7 +709,7 @@ ospf_iface_change_mtu(struct proto_ospf *po, struct ospf_iface *ifa)
   if (ifa->sk)
   {
     ifa->sk->rbsize = rxbufsize(ifa);
-    ifa->sk->tbsize = ifa->iface->mtu;
+    ifa->sk->tbsize = rxbufsize(ifa);
     sk_reallocate(ifa->sk);
   }