diff options
Diffstat (limited to 'src/slirp.c')
-rw-r--r-- | src/slirp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/slirp.c b/src/slirp.c index 14458e8..7effcf5 100644 --- a/src/slirp.c +++ b/src/slirp.c @@ -744,7 +744,8 @@ void slirp_pollfds_poll(Slirp *slirp, int select_error, static void arp_input(Slirp *slirp, const uint8_t *pkt, int pkt_len) { - struct slirp_arphdr *ah = (struct slirp_arphdr *)(pkt + ETH_HLEN); + const struct slirp_arphdr *ah = + (const struct slirp_arphdr *)(pkt + ETH_HLEN); uint8_t arp_reply[MAX(ETH_HLEN + sizeof(struct slirp_arphdr), 64)]; struct ethhdr *reh = (struct ethhdr *)arp_reply; struct slirp_arphdr *rah = (struct slirp_arphdr *)(arp_reply + ETH_HLEN); |