diff options
author | bsam <bsam@FreeBSD.org> | 2009-08-18 20:49:04 +0800 |
---|---|---|
committer | bsam <bsam@FreeBSD.org> | 2009-08-18 20:49:04 +0800 |
commit | 40f27d7eb0ad4a0d6bb4b3c800bc3a404f960b92 (patch) | |
tree | 7efa716da5fe256998efc0beffb179ac62b66cd5 /net | |
parent | 5f3382b8cc76f19e91d56f12af0bbf5124a12145 (diff) | |
download | freebsd-ports-gnome-40f27d7eb0ad4a0d6bb4b3c800bc3a404f960b92.tar.gz freebsd-ports-gnome-40f27d7eb0ad4a0d6bb4b3c800bc3a404f960b92.tar.zst freebsd-ports-gnome-40f27d7eb0ad4a0d6bb4b3c800bc3a404f960b92.zip |
. fix an ospf6d bug on quagga-0.99.14 (bug #541 on quagga's bugzilla); [1]
. bump PORTREVISION.
PR: ports/137510 [1]
Submitted by: dikshie <dikshie at sfc.wide.ad.jp> [1]
Approved by: Boris Kovalenko <boris at tagnet.ru> (maintainer) [1]
Diffstat (limited to 'net')
-rw-r--r-- | net/quagga/Makefile | 2 | ||||
-rw-r--r-- | net/quagga/files/patch-ospf6d-ospf6_lsa.c | 28 |
2 files changed, 29 insertions, 1 deletions
diff --git a/net/quagga/Makefile b/net/quagga/Makefile index 90df7c0f5318..97950688f2e6 100644 --- a/net/quagga/Makefile +++ b/net/quagga/Makefile @@ -7,7 +7,7 @@ PORTNAME= quagga PORTVERSION= 0.99.14 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net ipv6 MASTER_SITES= http://quagga.net/download/ \ http://www.ru.quagga.net/download/ \ diff --git a/net/quagga/files/patch-ospf6d-ospf6_lsa.c b/net/quagga/files/patch-ospf6d-ospf6_lsa.c new file mode 100644 index 000000000000..82ea9693425b --- /dev/null +++ b/net/quagga/files/patch-ospf6d-ospf6_lsa.c @@ -0,0 +1,28 @@ +--- ospf6d/ospf6_lsa.c (revision 21) ++++ ospf6d/ospf6_lsa.c (working copy) +@@ -207,9 +207,11 @@ + zlog_warn ("LSA: quagga_gettime failed, may fail LSA AGEs: %s", + safe_strerror (errno)); + +- if (lsa->header->age >= htons (MAXAGE)) ++ if (ntohs (lsa->header->age) >= MAXAGE) + { +- /* LSA may have been prematurely aged */ ++ /* ospf6_lsa_premature_aging () sets age to MAXAGE; when using ++ relative time, we cannot compare against lsa birth time, so ++ we catch this special case here. */ + lsa->header->age = htons (MAXAGE); + return MAXAGE; + } +@@ -245,11 +247,6 @@ + THREAD_OFF (lsa->expire); + THREAD_OFF (lsa->refresh); + +- /* +- * The below technique to age out LSA does not work when using relative time +- * +- memset (&lsa->birth, 0, sizeof (struct timeval)); +- */ + lsa->header->age = htons (MAXAGE); + thread_execute (master, ospf6_lsa_expire, lsa, 0); + } |