]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
ARP: make the announce address a constant
authorRoy Marples <roy@marples.name>
Wed, 6 Feb 2019 19:36:36 +0000 (19:36 +0000)
committerRoy Marples <roy@marples.name>
Wed, 6 Feb 2019 19:36:36 +0000 (19:36 +0000)
src/arp.c
src/arp.h

index e9f71e3727c814aa0ad672ee27393545e1d8c7e4..4e1e114a3db46827c77f5956a3c3de242aa57330 100644 (file)
--- a/src/arp.c
+++ b/src/arp.c
@@ -400,7 +400,7 @@ arp_announce(struct arp_state *astate)
 }
 
 void
-arp_announceaddr(struct dhcpcd_ctx *ctx, struct in_addr *ia)
+arp_announceaddr(struct dhcpcd_ctx *ctx, const struct in_addr *ia)
 {
        struct interface *ifp;
        struct ipv4_addr *iaf;
@@ -424,7 +424,7 @@ arp_announceaddr(struct dhcpcd_ctx *ctx, struct in_addr *ia)
 }
 
 void
-arp_ifannounceaddr(struct interface *ifp, struct in_addr *ia)
+arp_ifannounceaddr(struct interface *ifp, const struct in_addr *ia)
 {
        struct arp_state *astate;
 
index 4b29937a489df1c0e40e3851fbe7310218b29646..d5e8c468f70534e2f347b88bd425bf8bd9e6e99d 100644 (file)
--- a/src/arp.h
+++ b/src/arp.h
@@ -95,8 +95,8 @@ void arp_report_conflicted(const struct arp_state *, const struct arp_msg *);
 struct arp_state *arp_new(struct interface *, const struct in_addr *);
 struct arp_state *arp_find(struct interface *, const struct in_addr *);
 void arp_announce(struct arp_state *);
-void arp_announceaddr(struct dhcpcd_ctx *, struct in_addr *);
-void arp_ifannounceaddr(struct interface *, struct in_addr *);
+void arp_announceaddr(struct dhcpcd_ctx *, const struct in_addr *);
+void arp_ifannounceaddr(struct interface *, const struct in_addr *);
 void arp_cancel(struct arp_state *);
 void arp_free(struct arp_state *);
 void arp_free_but(struct arp_state *);