diff options
author | Bjørn Mork <bjorn@mork.no> | 2015-06-23 14:18:02 +0200 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2015-06-23 14:18:02 +0200 |
commit | f8271f58d0f47f7a7ffa787512c227982eb4d6f2 (patch) | |
tree | e322246d7397340bc74b0ae9c6f482ee0a3abb6d /eperd/ping.c | |
parent | 8c746b3a2bfb67addbfa4d3d4b7c0dbc2e8ba985 (diff) |
ripe-atlas-fw: imported version 47004700
Signed-off-by: Bjørn Mork <bjorn@mork.no>
Diffstat (limited to 'eperd/ping.c')
-rw-r--r-- | eperd/ping.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/eperd/ping.c b/eperd/ping.c index 8f7f4e0..53cbbe5 100644 --- a/eperd/ping.c +++ b/eperd/ping.c @@ -709,11 +709,11 @@ printf("ready_callback4: too short\n"); icmp = (struct icmphdr *) (base->packet + hlen); /* Check the ICMP header to drop unexpected packets due to unrecognized id */ - if (icmp->un.echo.id != base->pid) + if (icmp->un.echo.id != (base->pid & 0x0fff)) { #if 0 printf("ready_callback4: bad pid: got %d, expect %d\n", - icmp->un.echo.id, base->pid); + icmp->un.echo.id, base->pid & 0x0fff); #endif goto done; } |