NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bin/53463: ping responds late to SIGINT
The following reply was made to PR bin/53463; it has been noted by GNATS.
From: mlelstv%serpens.de@localhost (Michael van Elst)
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: bin/53463: ping responds late to SIGINT
Date: Mon, 23 Jul 2018 15:01:40 -0000 (UTC)
kre%munnari.OZ.AU@localhost (Robert Elz) writes:
> | On NetBSD 8.0 this instantly brings back the shell prompt.
>
> Are you sure? That's not how I remember it, more or less, forever.
On NetBSD _7_ it does, but NetBSD 8.0 shows the same behaviour as -current.
This is the result of the fix for PR 51267 in ping.c 1.111.
> The SIGINT tells ping to stop sending, it then waits for replies to the last
> packets it sent (anything outstanding) calculates the stats on what was
> sent/received ... etc, prints the results, and exits.
It exits immediately if no packet had been sent yet or if a second SIGINT
is sent.
ktrace shows that the delay isn't for the ping interval, but for a DNS
query. This query is executed with blocked signals and may take some time,
depending on wether the answer is cached or not.
ping -n doesn't show the problem.
Greetings,
--
--
Michael van Elst
Internet: mlelstv%serpens.de@localhost
"A potential Snark may lurk in every tree."
Home |
Main Index |
Thread Index |
Old Index