aboutsummaryrefslogtreecommitdiff
path: root/eperd/ping.c
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2015-06-23 14:18:02 +0200
committerBjørn Mork <bjorn@mork.no>2015-06-23 14:18:02 +0200
commitf8271f58d0f47f7a7ffa787512c227982eb4d6f2 (patch)
treee322246d7397340bc74b0ae9c6f482ee0a3abb6d /eperd/ping.c
parent8c746b3a2bfb67addbfa4d3d4b7c0dbc2e8ba985 (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.c4
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;
}