|
Lines 491-499
ipv6nd_advertise(struct ipv6_addr *ia)
Link Here
|
| 491 |
|
491 |
|
| 492 |
/* Make the packet. */ |
492 |
/* Make the packet. */ |
| 493 |
ifp = iaf->iface; |
493 |
ifp = iaf->iface; |
|
|
494 |
loginfox("MAKING NA FOR %s", ifp->name); |
| 494 |
iaf->na_len = sizeof(*na); |
495 |
iaf->na_len = sizeof(*na); |
|
|
496 |
loginfox("NA LEN %zu (%zu)", iaf->na_len, ifp->hwlen); |
| 495 |
if (ifp->hwlen != 0) |
497 |
if (ifp->hwlen != 0) |
| 496 |
iaf->na_len += (size_t)ROUNDUP8(ifp->hwlen + 2); |
498 |
iaf->na_len += (size_t)ROUNDUP8(ifp->hwlen + 2); |
|
|
499 |
loginfox("NA LEN FINAL %zu", iaf->na_len); |
| 497 |
na = calloc(1, iaf->na_len); |
500 |
na = calloc(1, iaf->na_len); |
| 498 |
if (na == NULL) { |
501 |
if (na == NULL) { |
| 499 |
logerr(__func__); |
502 |
logerr(__func__); |