summaryrefslogtreecommitdiff
path: root/zebra/rt_socket.c
diff options
context:
space:
mode:
authorRuss White <russ@riw.us>2018-07-23 17:42:04 -0400
committerGitHub <noreply@github.com>2018-07-23 17:42:04 -0400
commit59c97d98398d46b5bdc8f5e9958c45c8708b03d9 (patch)
tree1441808f8c689e36e0c41ebddc269fe15d46cb56 /zebra/rt_socket.c
parente7516d148454890020e883b32e8cce5ab40ee600 (diff)
parentc886868f64ae7affb71cc0ca224af0cdc2b30ed7 (diff)
Merge pull request #2697 from mjstapp/routemap_const
libs, daemons: use const in route-map apply
Diffstat (limited to 'zebra/rt_socket.c')
-rw-r--r--zebra/rt_socket.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/zebra/rt_socket.c b/zebra/rt_socket.c
index cba0376300..1cba28496d 100644
--- a/zebra/rt_socket.c
+++ b/zebra/rt_socket.c
@@ -88,7 +88,8 @@ static int kernel_rtm_add_labels(struct mpls_label_stack *nh_label,
#endif
/* Interface between zebra message and rtm message. */
-static int kernel_rtm_ipv4(int cmd, struct prefix *p, struct route_entry *re)
+static int kernel_rtm_ipv4(int cmd, const struct prefix *p,
+ struct route_entry *re)
{
struct sockaddr_in *mask = NULL;
@@ -272,7 +273,8 @@ static int sin6_masklen(struct in6_addr mask)
#endif /* SIN6_LEN */
/* Interface between zebra message and rtm message. */
-static int kernel_rtm_ipv6(int cmd, struct prefix *p, struct route_entry *re)
+static int kernel_rtm_ipv6(int cmd, const struct prefix *p,
+ struct route_entry *re)
{
struct sockaddr_in6 *mask;
struct sockaddr_in6 sin_dest, sin_mask, sin_gate;
@@ -374,7 +376,7 @@ static int kernel_rtm_ipv6(int cmd, struct prefix *p, struct route_entry *re)
return 0; /*XXX*/
}
-static int kernel_rtm(int cmd, struct prefix *p, struct route_entry *re)
+static int kernel_rtm(int cmd, const struct prefix *p, struct route_entry *re)
{
switch (PREFIX_FAMILY(p)) {
case AF_INET: