summaryrefslogtreecommitdiffstats
path: root/ripd
diff options
context:
space:
mode:
Diffstat (limited to 'ripd')
-rw-r--r--ripd/ripd.c2
-rw-r--r--ripd/ripd.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/ripd/ripd.c b/ripd/ripd.c
index eed1956f8..0f88a6cb0 100644
--- a/ripd/ripd.c
+++ b/ripd/ripd.c
@@ -2167,7 +2167,7 @@ rip_output_process (struct connected *ifc, struct sockaddr_in *to,
/* Reset stream and RTE counter. */
stream_reset (s);
- rtemax = (RIP_PACKET_MAXSIZ - 4) / 20;
+ rtemax = RIP_MAX_RTE;
/* Get RIP interface. */
ri = ifc->ifp->info;
diff --git a/ripd/ripd.h b/ripd/ripd.h
index fe1345c6f..390f832db 100644
--- a/ripd/ripd.h
+++ b/ripd/ripd.h
@@ -49,7 +49,7 @@
#define RIP_RTE_SIZE 20
/* Max count of routing table entry in one rip packet. */
-#define RIP_MAX_RTE 25
+#define RIP_MAX_RTE ((RIP_PACKET_MAXSIZ - RIP_HEADER_SIZE) / RIP_RTE_SIZE)
/* RIP version 2 multicast address. */
#ifndef INADDR_RIP_GROUP