projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2a719b7
)
selftests: net: lib: Add ip_link_has_flag()
author
Petr Machata
<petrm@nvidia.com>
Mon, 16 Jun 2025 22:44:21 +0000
(
00:44
+0200)
committer
Jakub Kicinski
<kuba@kernel.org>
Wed, 18 Jun 2025 01:18:46 +0000
(18:18 -0700)
Add a helper to determine whether a given netdevice has a given flag.
Rewrite ip_link_is_up() in terms of the new helper.
Signed-off-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org>
Link:
https://patch.msgid.link/e1eb174a411f9d24735d095984c731d1d4a5a592.1750113335.git.petrm@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/net/lib.sh
patch
|
blob
|
history
diff --git
a/tools/testing/selftests/net/lib.sh
b/tools/testing/selftests/net/lib.sh
index
006fdad
..
ff0dbe2
100644
(file)
--- a/
tools/testing/selftests/net/lib.sh
+++ b/
tools/testing/selftests/net/lib.sh
@@
-547,13
+547,19
@@
ip_link_set_addr()
defer ip link set dev "$name" address "$old_addr"
}
-ip_link_
is_up
()
+ip_link_
has_flag
()
{
local name=$1; shift
+ local flag=$1; shift
local state=$(ip -j link show "$name" |
- jq -r '(.[].flags[] | select(. == "UP")) // "DOWN"')
- [[ $state == "UP" ]]
+ jq --arg flag "$flag" 'any(.[].flags.[]; . == $flag)')
+ [[ $state == true ]]
+}
+
+ip_link_is_up()
+{
+ ip_link_has_flag "$1" UP
}
ip_link_set_up()