aboutsummaryrefslogtreecommitdiff
path: root/src/mm-netlink.c
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2022-03-28 13:00:20 +0200
committerBjørn Mork <bjorn@mork.no>2022-03-28 13:25:52 +0200
commitafd3ce86c9c6801cd245e943c171fe2de20c9d7b (patch)
treee55aa9741726a2492f71f7d46f4206494e8bcc2e /src/mm-netlink.c
parent7bbf6c8a4aebfe33f9bebfe997288c45624d269a (diff)
mm-netlink: use unaligned netlink attribute length
Alignment padding is not accounted for in the netlink attribute length. Fix to avoid warnings later if we add shorter fixed length attributes, even though it currently makes no difference since we only add a 4 byte attribute Signed-off-by: Bjørn Mork <bjorn@mork.no>
Diffstat (limited to 'src/mm-netlink.c')
-rw-r--r--src/mm-netlink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mm-netlink.c b/src/mm-netlink.c
index 40b108d1..c54942be 100644
--- a/src/mm-netlink.c
+++ b/src/mm-netlink.c
@@ -98,7 +98,7 @@ append_netlink_attribute (NetlinkMessage *msg,
memset ((char *) msg->data + old_len, 0, msg->len - old_len);
new_attr.rta_type = type;
- new_attr.rta_len = attr_len;
+ new_attr.rta_len = RTA_LENGTH (len);
next_attr_abs_pos = (char *) msg->data + next_attr_rel_pos;
memcpy (next_attr_abs_pos, &new_attr, sizeof (struct rtattr));