diff options
author | Jakub Kicinski <kuba@kernel.org> | 2025-05-08 18:56:12 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-05-08 18:59:02 +0300 |
commit | 6b02fd7799fc8e1160c5783459d065ceeb4b7365 (patch) | |
tree | 5a4190dbd2cc0bf6150c2da94824e2e04047a058 /tools/net | |
parent | 46431fd5224f7f3bab2823992ae1cf6f2700f1ce (diff) | |
parent | 2c89c1b655c0b06823f4ee8b055140d8628fc4da (diff) | |
download | linux-6b02fd7799fc8e1160c5783459d065ceeb4b7365.tar.xz |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Cross-merge networking fixes after downstream PR (net-6.15-rc6).
No conflicts.
Adjacent changes:
net/core/dev.c:
08e9f2d584c4 ("net: Lock netdevices during dev_shutdown")
a82dc19db136 ("net: avoid potential race between netdev_get_by_index_lock() and netns switch")
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/net')
-rw-r--r-- | tools/net/ynl/lib/ynl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/net/ynl/lib/ynl.c b/tools/net/ynl/lib/ynl.c index d263f6f40ad5..a0b54ad4c073 100644 --- a/tools/net/ynl/lib/ynl.c +++ b/tools/net/ynl/lib/ynl.c @@ -364,7 +364,7 @@ int ynl_attr_validate(struct ynl_parse_arg *yarg, const struct nlattr *attr) "Invalid attribute (binary %s)", policy->name); return -1; case YNL_PT_NUL_STR: - if ((!policy->len || len <= policy->len) && !data[len - 1]) + if (len && (!policy->len || len <= policy->len) && !data[len - 1]) break; yerr(yarg->ys, YNL_ERROR_ATTR_INVALID, "Invalid attribute (string %s)", policy->name); |