[prev in list] [next in list] [prev in thread] [next in thread]
List: quagga-users
Subject: [quagga-users 12559] Re: ospfd daemon (quagga-0.99.20_1) not work
From: Sergey Legkih <Sergey () lvs ! ru>
Date: 2011-11-10 13:01:59
Message-ID: 368813184.20111110190159 () lvs ! ru
[Download RAW message or body]
Hello,
Monday, November 7, 2011, 4:36:15 AM, you wrote:
SL> ospfd daemon (quagga-0.99.20_1) not work FreeBSD 9.0-RC1 amd64
SL> ospfd.log:
SL> 2011/11/07 04:17:38 OSPF: OSPFd 0.99.20 starting: vty@2604
SL> 2011/11/07 04:17:38 OSPF: interface 10.147.254.202 [1] join AllSPFRouters Multicast group.
SL> 2011/11/07 04:17:38 OSPF: LSA[Type5:0.0.0.0]: Not originate AS-external-LSA for default
SL> 2011/11/07 04:17:40 OSPF: ospf_recv_packet read length mismatch:
SL> ip_len is 96, but recvmsg returned 76
SL> 2011/11/07 04:17:40 OSPF: ospf_recv_packet read length mismatch:
SL> ip_len is 96, but recvmsg returned 76
SL> 2011/11/07 04:17:40 OSPF: ospf_recv_packet read length mismatch:
SL> ip_len is 84, but recvmsg returned 64
SL> 2011/11/07 04:17:44 OSPF: ospf_recv_packet read length mismatch:
SL> ip_len is 84, but recvmsg returned 64
SL> 2011/11/07 04:17:44 OSPF: ospf_recv_packet read length mismatch:
SL> ip_len is 84, but recvmsg returned 64
SL> 2011/11/07 04:17:50 OSPF: ospf_recv_packet read length mismatch:
SL> ip_len is 96, but recvmsg returned 76
SL> 2011/11/07 04:17:50 OSPF: ospf_recv_packet read length mismatch:
SL> ip_len is 104, but recvmsg returned 84
SL> 2011/11/07 04:17:50 OSPF: ospf_recv_packet read length mismatch:
SL> ip_len is 96, but recvmsg returned 76
SL> it's bug ?
SL> Sergey V. Legkih
SL> _______________________________________________
SL> Quagga-users mailing list
SL> Quagga-users@lists.quagga.net
SL> http://lists.quagga.net/mailman/listinfo/quagga-users
problem fixed Gleb Smirnoff
patch-ospf_packet.c
------------------------
--- ospfd/ospf_packet.c.orig 2011-11-09 17:13:18.000000000 +0400
+++ ospfd/ospf_packet.c 2011-11-09 17:15:31.000000000 +0400
@@ -2116,7 +2116,7 @@
ip_len = iph->ip_len;
-#if !defined(GNU_LINUX) && (OpenBSD < 200311)
+#if !defined(GNU_LINUX) && (OpenBSD < 200311) && (__FreeBSD_version <900044)
/*
* Kernel network code touches incoming IP header parameters,
* before protocol specific processing.
------------------------
or change 900044 to 900045
Sergey V. Legkih
_______________________________________________
Quagga-users mailing list
Quagga-users@lists.quagga.net
http://lists.quagga.net/mailman/listinfo/quagga-users
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic