diff options
Diffstat (limited to 'networking/arping.c')
-rw-r--r-- | networking/arping.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/networking/arping.c b/networking/arping.c index 9d2c671bc..2db2ff412 100644 --- a/networking/arping.c +++ b/networking/arping.c | |||
@@ -174,7 +174,7 @@ static bool recv_pack(unsigned char *buf, int len, struct sockaddr_ll *FROM) | |||
174 | if (ah->ar_pro != htons(ETH_P_IP) | 174 | if (ah->ar_pro != htons(ETH_P_IP) |
175 | || (ah->ar_pln != 4) | 175 | || (ah->ar_pln != 4) |
176 | || (ah->ar_hln != me.sll_halen) | 176 | || (ah->ar_hln != me.sll_halen) |
177 | || (len < sizeof(*ah) + 2 * (4 + ah->ar_hln))) | 177 | || (len < (int)(sizeof(*ah) + 2 * (4 + ah->ar_hln)))) |
178 | return false; | 178 | return false; |
179 | 179 | ||
180 | memcpy(&src_ip, p + ah->ar_hln, 4); | 180 | memcpy(&src_ip, p + ah->ar_hln, 4); |