]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
oeqa/runtime/ping: don't bother trying to ping localhost
authorMichael Haener <michael.haener@siemens.com>
Wed, 15 Oct 2025 20:41:31 +0000 (22:41 +0200)
committerSteve Sakoman <steve@sakoman.com>
Fri, 17 Oct 2025 14:47:32 +0000 (07:47 -0700)
commit649147913e89cd8f7390cb17cd0be94c9710ffa6
tree2f8ec57a38575d811ef69fc450733d9089a59c11
parent0860992436092f7651e22e2b894f0d0a365a9bb0
oeqa/runtime/ping: don't bother trying to ping localhost

If SLIRP is being used instead of TAP for networking to the guest then
the target IP will be localhost.  There's no point in pinging localhost
to see if the target is up but whilst you'd think it is harmless, in
some containers ping doesn't actually have enough rights to work:

  ping: socktype: SOCK_RAW
  ping: socket: Operation not permitted
  ping: => missing cap_net_raw+p capability or setuid?

Look at the target address and if it's localhost or 127.0.0.* return
immediately.

(Backport from OE-Core rev: a06ef43d2a50e16c32bd6edbdc7b32c3528687d5)

Signed-off-by: Michael Haener <michael.haener@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/lib/oeqa/runtime/cases/ping.py
test [new file with mode: 0644]