summaryrefslogtreecommitdiff
path: root/tools/net/ynl/samples
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2024-03-29 11:16:51 -0700
committerJakub Kicinski <kuba@kernel.org>2024-04-02 18:01:58 -0700
commitd6d647d7ba6413148c3db2d48640986c8c1d7d08 (patch)
tree6da345e3cdb8dc53f5d90bed51971a2028dfbe93 /tools/net/ynl/samples
parentd88cabfd9abcd01c7729e5383919357da732ada9 (diff)
tools: ynl: add ynl_dump_empty() helper
Checking if dump is empty requires a couple of casts. Add a convenient wrapper. Add an example use in the netdev sample, loopback is always present so an empty dump is an error. Reviewed-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Link: https://lore.kernel.org/r/20240329181651.319326-1-kuba@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/net/ynl/samples')
-rw-r--r--tools/net/ynl/samples/netdev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/net/ynl/samples/netdev.c b/tools/net/ynl/samples/netdev.c
index 591b90e21890..3e7b29bd55d5 100644
--- a/tools/net/ynl/samples/netdev.c
+++ b/tools/net/ynl/samples/netdev.c
@@ -100,6 +100,8 @@ int main(int argc, char **argv)
if (!devs)
goto err_close;
+ if (ynl_dump_empty(devs))
+ fprintf(stderr, "Error: no devices reported\n");
ynl_dump_foreach(devs, d)
netdev_print_device(d, 0);
netdev_dev_get_list_free(devs);