Lines Matching defs:lb
202 static int cleanup_xaddrs(struct rt_addrinfo *info, struct linear_buffer *lb);
651 fill_addrinfo(struct rt_msghdr *rtm, int len, struct linear_buffer *lb, u_int fibnum,
671 error = cleanup_xaddrs(info, lb);
1021 alloc_sockaddr_aligned(struct linear_buffer *lb, int len)
1024 if (lb->offset + len > lb->size)
1026 struct sockaddr *sa = (struct sockaddr *)(lb->base + lb->offset);
1027 lb->offset += len;
1082 struct linear_buffer lb = {
1100 if ((error = fill_addrinfo(rtm, len, &lb, fibnum, &info)) != 0) {
1414 cleanup_xaddrs_gateway(struct rt_addrinfo *info, struct linear_buffer *lb)
1434 sa = alloc_sockaddr_aligned(lb, sizeof(struct sockaddr_in));
1466 sa = alloc_sockaddr_aligned(lb, sizeof(struct sockaddr_dl_short));
1495 cleanup_xaddrs_inet(struct rt_addrinfo *info, struct linear_buffer *lb)
1534 if ((dst_sa = (struct sockaddr_in *)alloc_sockaddr_aligned(lb, sa_len)) == NULL)
1540 if ((mask_sa = (struct sockaddr_in *)alloc_sockaddr_aligned(lb, sa_len)) == NULL)
1550 return (cleanup_xaddrs_gateway(info, lb));
1558 cleanup_xaddrs_inet6(struct rt_addrinfo *info, struct linear_buffer *lb)
1597 if ((sa = alloc_sockaddr_aligned(lb, sa_len)) == NULL)
1603 if ((sa = alloc_sockaddr_aligned(lb, sa_len)) == NULL)
1613 return (cleanup_xaddrs_gateway(info, lb));
1620 cleanup_xaddrs(struct rt_addrinfo *info, struct linear_buffer *lb)
1641 error = cleanup_xaddrs_inet(info, lb);
1646 error = cleanup_xaddrs_inet6(info, lb);