From 76c1270148161242f240d9a00746cf06d916b3e3 Mon Sep 17 00:00:00 2001 From: Arthur Gautier Date: Wed, 27 Sep 2017 15:31:05 +0000 Subject: libipvs: discrepancy with libnl genlmsg_put There is a mixup between NL_AUTO_PORT and NL_AUTO_PID. The first should be used with genlmsg_put while the second with nlmsg_put. This is not a problem, because both NL_AUTO_PORT and NL_AUTO_PID have the same value, but still a discrepancy with libnl documentation. see documentation of genlmsg_put here: http://www.infradead.org/~tgr/libnl/doc/api/group__genl.html#ga9a86a71bbba6961d41b8a75f62f9e946 Cc: Julian Anastasov Cc: Simon Horman Cc: Jesper Dangaard Brouer Signed-off-by: Arthur Gautier Signed-off-by: Jesper Dangaard Brouer --- libipvs/libipvs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libipvs/libipvs.c b/libipvs/libipvs.c index d271c48..a843243 100644 --- a/libipvs/libipvs.c +++ b/libipvs/libipvs.c @@ -63,7 +63,7 @@ struct nl_msg *ipvs_nl_message(int cmd, int flags) if (!msg) return NULL; - genlmsg_put(msg, NL_AUTO_PID, NL_AUTO_SEQ, family, 0, flags, + genlmsg_put(msg, NL_AUTO_PORT, NL_AUTO_SEQ, family, 0, flags, cmd, IPVS_GENL_VERSION); return msg; -- 2.11.0