netlink: Fix length of address attribute
...I broke this while playing with clang-tidy, and didn't add tests for pasta's --config-net yet. Reported-by: Giuseppe Scrivano <gscrivan@redhat.com> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
875550b973
commit
d36e429bc6
1 changed files with 2 additions and 2 deletions
|
@ -398,7 +398,7 @@ void nl_addr(int ns, unsigned int ifi, sa_family_t af,
|
|||
|
||||
if (set) {
|
||||
if (af == AF_INET6) {
|
||||
size_t rta_len = sizeof(req.set.a6.l);
|
||||
size_t rta_len = RTA_LENGTH(sizeof(req.set.a6.l));
|
||||
|
||||
req.nlh.nlmsg_len = sizeof(req);
|
||||
|
||||
|
@ -409,7 +409,7 @@ void nl_addr(int ns, unsigned int ifi, sa_family_t af,
|
|||
req.set.a6.rta_a.rta_len = rta_len;
|
||||
req.set.a6.rta_a.rta_type = IFA_ADDRESS;
|
||||
} else {
|
||||
size_t rta_len = sizeof(req.set.a4.l);
|
||||
size_t rta_len = RTA_LENGTH(sizeof(req.set.a4.l));
|
||||
|
||||
req.nlh.nlmsg_len = offsetof(struct req_t, set.a4.end);
|
||||
|
||||
|
|
Loading…
Reference in a new issue