aboutsummaryrefslogtreecommitdiff
path: root/networking/libiproute/libnetlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/libiproute/libnetlink.c')
-rw-r--r--networking/libiproute/libnetlink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/networking/libiproute/libnetlink.c b/networking/libiproute/libnetlink.c
index 01454fbf5..6d51d8deb 100644
--- a/networking/libiproute/libnetlink.c
+++ b/networking/libiproute/libnetlink.c
@@ -341,7 +341,7 @@ int FAST_FUNC addattr32(struct nlmsghdr *n, int maxlen, int type, uint32_t data)
341 rta = (struct rtattr*)(((char*)n) + NLMSG_ALIGN(n->nlmsg_len)); 341 rta = (struct rtattr*)(((char*)n) + NLMSG_ALIGN(n->nlmsg_len));
342 rta->rta_type = type; 342 rta->rta_type = type;
343 rta->rta_len = len; 343 rta->rta_len = len;
344 memcpy(RTA_DATA(rta), &data, 4); 344 move_to_unaligned32(RTA_DATA(rta), data);
345 n->nlmsg_len = NLMSG_ALIGN(n->nlmsg_len) + len; 345 n->nlmsg_len = NLMSG_ALIGN(n->nlmsg_len) + len;
346 return 0; 346 return 0;
347} 347}
@@ -372,7 +372,7 @@ int FAST_FUNC rta_addattr32(struct rtattr *rta, int maxlen, int type, uint32_t d
372 subrta = (struct rtattr*)(((char*)rta) + RTA_ALIGN(rta->rta_len)); 372 subrta = (struct rtattr*)(((char*)rta) + RTA_ALIGN(rta->rta_len));
373 subrta->rta_type = type; 373 subrta->rta_type = type;
374 subrta->rta_len = len; 374 subrta->rta_len = len;
375 memcpy(RTA_DATA(subrta), &data, 4); 375 move_to_unaligned32(RTA_DATA(subrta), data);
376 rta->rta_len = NLMSG_ALIGN(rta->rta_len) + len; 376 rta->rta_len = NLMSG_ALIGN(rta->rta_len) + len;
377 return 0; 377 return 0;
378} 378}