Home | History | Annotate | Download | only in rtadvd

Lines Matching defs:packlen

1007 	size_t packlen, lladdroptlen = 0;
1024 packlen = sizeof(struct nd_router_advert);
1033 packlen += lladdroptlen;
1036 packlen += sizeof(struct nd_opt_prefix_info) * rainfo->pfxs;
1038 packlen += sizeof(struct nd_opt_mtu);
1040 packlen += sizeof(struct nd_opt_route_info) +
1044 packlen += sizeof(struct nd_opt_rdnss);
1046 packlen += sizeof(rdnsa->addr);
1049 packlen += sizeof(struct nd_opt_dnssl);
1054 packlen += len;
1058 if ((buf = realloc(rainfo->ra_data, packlen)) == NULL) {
1065 /* XXX: what if packlen > 576? */
1066 rainfo->ra_datalen = packlen;
1069 if (buf + size > rainfo->ra_data + packlen) { \
1072 __func__, __LINE__, packlen); \
1220 memset(buf, 0, packlen - (buf - rainfo->ra_data));