diff options
author | Jakub Kicinski <kuba@kernel.org> | 2024-03-29 11:16:51 -0700 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2024-04-02 18:01:58 -0700 |
commit | d6d647d7ba6413148c3db2d48640986c8c1d7d08 (patch) | |
tree | 6da345e3cdb8dc53f5d90bed51971a2028dfbe93 /tools/net/ynl/samples | |
parent | d88cabfd9abcd01c7729e5383919357da732ada9 (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.c | 2 |
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); |