diff options
author | Stephen Hemminger <stephen@networkplumber.org> | 2024-04-15 09:09:55 -0700 |
---|---|---|
committer | Stephen Hemminger <stephen@networkplumber.org> | 2024-04-15 09:13:21 -0700 |
commit | 0a1e1522cde95a5daea4efd2ef16bc356164c068 (patch) | |
tree | df3ed7e45d5590f90c43a6cb4d8d86610639d8a8 | |
parent | e67c9a73532af543573ffafd08a04e2d34579272 (diff) | |
download | iproute2-0a1e1522cde95a5daea4efd2ef16bc356164c068.tar.gz |
mnl: initialize generic netlink version
The version field in mnlu was being passed in but never set.
This meant that all places mnlu_gen_socket was used, the version would
be uninitialized data from malloc().
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
-rw-r--r-- | lib/mnl_utils.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/mnl_utils.c b/lib/mnl_utils.c index af5aa4f9e..6c8f527e8 100644 --- a/lib/mnl_utils.c +++ b/lib/mnl_utils.c @@ -193,6 +193,8 @@ int mnlu_gen_socket_open(struct mnlu_gen_socket *nlg, const char *family_name, if (!nlg->nl) goto err_socket_open; + nlg->version = version; + err = family_get(nlg, family_name); if (err) goto err_socket; |