libicmp currently only supports ipv4 and does not have ipv6 support. Keeping the interface same and providing support for ipv6 would make my work for ping/ping6 more clean. Right now ping module uses libicmp for ping (IPv4) but for ping6 (IPv6) it does all the crude work itself, which is wrong.
If libicmp work is done, ping module can be made more clean, and moreover libicmp has to provide that support. Comments and suggestions welcome? -- rakesh
