aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Hemminger <stephen@networkplumber.org>2024-04-15 09:09:55 -0700
committerStephen Hemminger <stephen@networkplumber.org>2024-04-15 09:13:21 -0700
commit0a1e1522cde95a5daea4efd2ef16bc356164c068 (patch)
treedf3ed7e45d5590f90c43a6cb4d8d86610639d8a8
parente67c9a73532af543573ffafd08a04e2d34579272 (diff)
downloadiproute2-next-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.c2
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;