This upstream fix have to be included if USE_IDN is enabled.
Otherwise ping accepts any interval which is < 1 as 0 for locale with ',' decimal delimiter. In this case it refuses to work with ordinary user rights.
The reason is that USE_IDN enables some internationalization and sscanf switches from '.' delimiter to ',' for my case (LANG=uk_UA.UTF-8).
It isn't possible to set interval using ',' without that fix because '.' is hardcoded in ping.
iputils-20121125-2.fc18 has been submitted as an update for Fedora 18.
I pushed new iputils to f18. The new version includes the fix mentioned in comment #0 and should fix this bug.
After update to iputils-20121125-2.fc18.x86_64 it works (with comma, not a period, for my locale). Issue can be closed, I think.
* should fix your issue,
* was pushed to the Fedora 18 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing iputils-20121125-2.fc18'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
The bug will be closed automatically when the updated package gets to stable. Glad to hear it works.
iputils-20121125-2.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.