summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Pieuchot <mpi@cvs.openbsd.org>2013-08-09 06:01:53 +0000
committerMartin Pieuchot <mpi@cvs.openbsd.org>2013-08-09 06:01:53 +0000
commita9afdcc62b7b29a42079f031867c5cb2aa012fb2 (patch)
tree043241c00001a2ebf6570addfed8349d8870c132
parent146e052305e10c595562c7c190348c4237bfd2d4 (diff)
Constify the default null sockaddr_dl, no functional change.
ok mikeb@
-rw-r--r--sys/netinet/if_ether.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c
index 3f65e5b3ff7..f7ab1776ba6 100644
--- a/sys/netinet/if_ether.c
+++ b/sys/netinet/if_ether.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_ether.c,v 1.103 2013/08/01 08:27:43 mpi Exp $ */
+/* $OpenBSD: if_ether.c,v 1.104 2013/08/09 06:01:52 mpi Exp $ */
/* $NetBSD: if_ether.c,v 1.31 1996/05/11 12:59:58 mycroft Exp $ */
/*
@@ -112,6 +112,8 @@ void db_print_llinfo(caddr_t);
int db_show_radix_node(struct radix_node *, void *, u_int);
#endif
+static const struct sockaddr_dl null_sdl = { sizeof(null_sdl), AF_LINK };
+
/*
* Timeout routine. Age arp_tab entries periodically.
*/
@@ -143,7 +145,6 @@ arp_rtrequest(int req, struct rtentry *rt, struct rt_addrinfo *info)
{
struct sockaddr *gate = rt->rt_gateway;
struct llinfo_arp *la = (struct llinfo_arp *)rt->rt_llinfo;
- static struct sockaddr_dl null_sdl = {sizeof(null_sdl), AF_LINK};
struct in_ifaddr *ia;
struct ifaddr *ifa;
struct mbuf *m;
@@ -234,7 +235,7 @@ arp_rtrequest(int req, struct rtentry *rt, struct rt_addrinfo *info)
/*FALLTHROUGH*/
case RTM_RESOLVE:
if (gate->sa_family != AF_LINK ||
- gate->sa_len < sizeof(null_sdl)) {
+ gate->sa_len < sizeof(struct sockaddr_dl)) {
log(LOG_DEBUG, "arp_rtrequest: bad gateway value\n");
break;
}