Steven Noonan
6bc29919d3
linux: account for missing IP header block when using SOCK_DGRAM
...
Linux doesn't include an IP header in the payload when using an
unprivileged SOCK_DGRAM socket.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
5 years ago
Steven Noonan
1486bf209b
use kernel-assigned ping ident value
...
On Linux, when running with an unprivileged process, the kernel does not
respect the assigned "id" field. So in that scenario we need to ask the
kernel what assignment it has given us instead.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
5 years ago
Steven Noonan
5187f5b990
macos: use AI_UNUSABLE hint for getaddrinfo()
...
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
5 years ago
Vladimir Kobal
edf8475f63
Fix xmt stats in Netdata output
5 years ago
David Schweikert
bc5017b329
Merge pull request #167 from cranderson/gcc10
...
use extern in header files when declaring global variables
5 years ago
David Schweikert
c1967a21fc
Merge pull request #168 from cranderson/formatstrings
...
increase some buffer sizes to eliminate format warnings
5 years ago
David Schweikert
659d3d837d
Merge pull request #170 from gsnw/develop
...
Add Azure Pipline jobs
5 years ago
German Service Network
5b5fa55d63
Add Azure Pipline jobs
5 years ago
Charles R. Anderson
a75a6f8675
increase some buffer sizes to eliminate -Wformat-overflow and -Wformat-truncation warnings
5 years ago
Charles R. Anderson
0ed73181eb
GCC 10 compatibility: use extern in header files when declaring global variables
5 years ago
David Schweikert
aba04241c7
add _GNU_SOURCE to fix some warnings
5 years ago
David Schweikert
410e66ddcc
fix usage of open_ping_socket_ipv4/6
5 years ago
David Schweikert
18dcc6af70
get rid of &tz argument in gettimeofday (obsolete)
5 years ago
David Schweikert
99c0829df0
Merge pull request #153 from gsnw/develop
...
Create Azure Pipline Testbuild without test-14-ping-internet-hosts.pl
5 years ago
David Schweikert
88963ebb1b
Merge pull request #154 from pbhenson/fix_-4_bug
...
Fix -4 option when IPv6 disabled
5 years ago
David Schweikert
39a567d162
Merge pull request #163 from kbucheli/fail_on_interface_binding_errors
...
Fail on interface binding errors
5 years ago
Konrad Bucheli
745cf4b1cf
make fping fail if it cannot bind the interface (-I)
5 years ago
Konrad Bucheli
bc9ce2fdf1
make fping fail if it cannot bind the interface (-I)
5 years ago
Paul B. Henson
509f5a59cb
Fix -4 option when IPv6 disabled
...
When IPv6 is disabled, hints_ai_family is set to AF_INET at initialization, resulting in the error "can't specify both -4 and -6" if the -4 option is supplied. If there's no IPv6, make the -4 option a no-op.
5 years ago
German Service Network
a77e2e6c18
Create Azure Pipline Testbuild without test-14-ping-internet-hosts.pl
5 years ago
brownowski
5883c6f272
Update fping.c
...
Should only increase num_alive if response is not a duplicate.
In cases where multiple pings are sent, num_alive can increase past one for a host if a duplicate ping response is received while h->num_recv ==1.
5 years ago
David Schweikert
12961d59ec
fix google dns names
5 years ago
David Schweikert
7c61ac54be
update changelog
5 years ago
David Schweikert
1d24c3f48a
Merge branch 'master' into develop
5 years ago
David Schweikert
f8b327923e
Merge pull request #149 from stromnet/inet6-too-strict-check
...
Do not fail if using fping6 with -6 flag
5 years ago
Johan Ström
6fd4f8bd91
Do not fail if using fping6 with -6 flag
...
Mostly for backwards compatability
5 years ago
David Schweikert
54a1321775
update changelog
6 years ago
David Schweikert
4fa4c15530
Merge pull request #148 from wopfel/docu-stats-correction
...
Corrected long option name of -s to --stats
6 years ago
David Schweikert
151fef9312
fix internet test that uses a name with multiple a records
6 years ago
Bernd Arnold
4125a1922c
Corrected long option name of -s to --stats
...
The option --src is an alias for the uppercase -S.
Stumbled upon this in the man page.
When running "fping -h", the option is printed correctly:
$ -s, --stats print final stats
6 years ago
David Schweikert
d6b67d84e6
Merge pull request #145 from Jesin/fixurl
...
Fix links to CHANGELOG.md and README.md
6 years ago
Jesin
ec3b62cad5
Fix links to CHANGELOG.md and README.md
6 years ago
David Schweikert
d6d037b900
Merge pull request #144 from xtaran/develop
...
README.md improvements
6 years ago
Axel Beckert
60c0ad3a6a
Merge the two redundant mentions of the man page
6 years ago
Axel Beckert
0d4648c976
Add some missing full stops
...
Capitalize "github".
6 years ago
Axel Beckert
046d9e4a45
Improve Markdown formatting
6 years ago
Axel Beckert
f4a5de41d3
Use HTTPS for link to fping homepage
6 years ago
David Schweikert
f47dc1948a
prepare release v4.2
6 years ago
David Schweikert
a4522f1af2
Get rid of warning "timeout (-t) value larger than period (-p) produces unexpected results", fixes #142
6 years ago
David Schweikert
633ea983ed
test robustness fixes
6 years ago
David Schweikert
a74d32cfb1
Merge branch 'develop' of github.com:schweikert/fping into develop
6 years ago
David Schweikert
4b7d4cb536
Allow decimal numbers for '-t', '-i', '-p', and '-Q'. fixes #133
6 years ago
David Schweikert
69f11b104d
rename --min_reachable again to --reachable, and update changelog
6 years ago
David Schweikert
80067fcdd5
Merge pull request #138 from deepak0004/develop
...
Adding -x option which allows user to specify a threshold and check if atleast those many hosts are active
6 years ago
deepak0004
03d821e983
Removing flag variable and its dependencies, printing required and reachable hosts, and changing initialisation of min_reachable
6 years ago
David Schweikert
cc7316b7b8
CHANGELOG.md: add note about #139
6 years ago
deepak0004
af9b3bfbfe
Adding separate exit codes for success or failure, and printing the number of reachable hosts
6 years ago
David Schweikert
6694668fdb
Merge pull request #139 from abelbeck/fping6
...
Add backward compatibility for fping6 sym-link
Using sym-links to select IPv6 is discouraged (because it doesn't work the same for IPv4), but I understand that this can help for some use cases (i.e. in particular for the embedded linux distro use case, where having two binaries is an issue). Also, I guess nobody is going to have a binary called fping6 and expect it to do IPv4, so, I guess, no harm done.
6 years ago
David Schweikert
cc4a504d09
update changelog
6 years ago
David Schweikert
0a1983ca46
Merge pull request #140 from abelbeck/fix-no-ipv6-hang
...
Fix hang with '-6', with ipv6 kernel module, but not loaded
6 years ago