ping command comes with Readhat 6.1 does not terminate with -c option while
the command comes with 6.0 terminate after given packets trasfered in case
of unreachable or reachable host.
for testing i used:
ping -c 2 220.127.116.11 (where 18.104.22.168 is a bogus IP. )
the ping din't terminate ...but man page says it should.
The behavior of ping has changed, you need to specify both "-c <npackets>"
and "-w <nsecs>" to terminate ping with an unreachable host.
Look for iputils-20000120-1 (the package that now contains ping) in Raw Hide.