diff options
Diffstat (limited to 'src/lib/libnetlink.c')
-rw-r--r-- | src/lib/libnetlink.c | 3 |
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 | } |