aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/libnetlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libnetlink.c')
-rw-r--r--src/lib/libnetlink.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/libnetlink.c b/src/lib/libnetlink.c
index fddbc209d..07457eefe 100644
--- a/src/lib/libnetlink.c
+++ b/src/lib/libnetlink.c
@@ -626,7 +626,8 @@ printf("\tdata length: %d\n", alen);
626 rta = NLMSG_TAIL(n); 626 rta = NLMSG_TAIL(n);
627 rta->rta_type = type; 627 rta->rta_type = type;
628 rta->rta_len = len; 628 rta->rta_len = len;
629 memcpy(RTA_DATA(rta), data, alen); 629 if (data)
630 memcpy(RTA_DATA(rta), data, alen);
630 n->nlmsg_len = NLMSG_ALIGN(n->nlmsg_len) + RTA_ALIGN(len); 631 n->nlmsg_len = NLMSG_ALIGN(n->nlmsg_len) + RTA_ALIGN(len);
631 return 0; 632 return 0;
632} 633}