From: Dinesh Dutt Date: Sun, 25 Aug 2013 03:03:07 +0000 (+0000) Subject: ospf6d: don't change SeqNum on initial DbDesc message X-Git-Tag: frr-2.0-rc1~1628^2~14 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=7a10a359e9740710c1e39c8be0f761f506795480;p=mirror%2Ffrr.git ospf6d: don't change SeqNum on initial DbDesc message The code was setting the DbDesc seqnum to the current seconds value of time if this was the initial DbDesc. However, the same code was getting invoked if the initial DbDesc was retransmitted. Caused ANVL test XX.XX to fail. Signed-off-by: Dinesh G Dutt Signed-off-by: David Lamparter --- diff --git a/ospf6d/ospf6_message.c b/ospf6d/ospf6_message.c index 82d2d340b5..caebf5d6b1 100644 --- a/ospf6d/ospf6_message.c +++ b/ospf6d/ospf6_message.c @@ -1797,7 +1797,8 @@ ospf6_dbdesc_send (struct thread *thread) sizeof (struct ospf6_header)); /* if this is initial one, initialize sequence number for DbDesc */ - if (CHECK_FLAG (on->dbdesc_bits, OSPF6_DBDESC_IBIT)) + if (CHECK_FLAG (on->dbdesc_bits, OSPF6_DBDESC_IBIT) && + (on->dbdesc_seqnum == 0)) { struct timeval tv; if (quagga_gettime (QUAGGA_CLK_MONOTONIC, &tv) < 0)