diff options
author | harti <harti@FreeBSD.org> | 2009-01-09 10:58:59 +0000 |
---|---|---|
committer | harti <harti@FreeBSD.org> | 2009-01-09 10:58:59 +0000 |
commit | d5349ad3cd9cb5dd2af772737992da719f8447f1 (patch) | |
tree | e0bd785ed34059e097aa5034e0cf650e4363da61 | |
parent | bdbca6dd56fc462104d866af36a72801993ee1c5 (diff) | |
download | FreeBSD-src-d5349ad3cd9cb5dd2af772737992da719f8447f1.zip FreeBSD-src-d5349ad3cd9cb5dd2af772737992da719f8447f1.tar.gz |
Set a minimum of information in the routing message (like version and type)
so that generic routing message parsing code can parse the messages for
L2 info that are retrieved via the sysctl interface.
-rw-r--r-- | sys/netinet/in.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c index be4a956..8c40586 100644 --- a/sys/netinet/in.c +++ b/sys/netinet/in.c @@ -1201,6 +1201,10 @@ in_lltable_dump(struct lltable *llt, struct sysctl_req *wr) */ bzero(&arpc, sizeof(arpc)); arpc.rtm.rtm_msglen = sizeof(arpc); + arpc.rtm.rtm_version = RTM_VERSION; + arpc.rtm.rtm_type = RTM_GET; + arpc.rtm.rtm_flags = RTF_UP; + arpc.rtm.rtm_addrs = RTA_DST | RTA_GATEWAY; arpc.sin.sin_family = AF_INET; arpc.sin.sin_len = sizeof(arpc.sin); arpc.sin.sin_addr.s_addr = SIN(lle)->sin_addr.s_addr; |