Searched refs:so_gate (Results 1 - 5 of 5) sorted by relevance

/netbsd-current/usr.sbin/ldpd/
H A Dmpls_interface.c79 &lab->so_gate.sa)) == NULL || pm->peer != lab->p) {
86 if (lab->so_gate.sa.sa_family != AF_INET &&
87 lab->so_gate.sa.sa_family != AF_INET6) {
88 warnp("mpls_add_label: so_gate is not IP or IPv6\n");
93 if (check_ifaddr(lab->p, &lab->so_gate.sa) == NULL) {
120 if ((so_nexthop = malloc(lab->so_gate.sa.sa_len)) == NULL) {
126 memcpy(so_nexthop, &lab->so_gate, lab->so_gate.sa.sa_len);
149 &lab->so_gate, &so_ifa, so_tag, NO_FREESO, RTM_CHANGE) != LDP_E_OK){
H A Dmpls_routes.c308 union sockunion *so_gate, union sockunion *so_ifa,
327 if (so_gate)
334 if (so_gate)
335 NEXTADDR(so_gate);
380 if (so_gate)
381 warnp("Gateway was: %s\n", satos(&so_gate->sa));
388 if (so_gate)
389 free(so_gate);
581 union sockunion *so_dest = NULL, *so_gate = NULL, *so_pref = NULL; local
627 GETNEXT(so_gate, so_des
307 add_route(union sockunion *so_dest, union sockunion *so_prefix, union sockunion *so_gate, union sockunion *so_ifa, union sockunion *so_tag, int fr, int optype) argument
829 union sockunion *so_dst, *so_pref, *so_gate; local
942 union sockunion *so_dst, *so_pref, *so_gate; local
[all...]
H A Dlabel.c91 const union sockunion * so_gate, uint32_t binding,
112 if (so_gate)
113 memcpy(&l->so_gate, so_gate, so_gate->sa.sa_len);
158 if (l->so_gate.sa.sa_len == 0)
166 l->host ? NULL : &l->so_pref, &l->so_gate,
308 if (l->p == NULL && l->so_gate.sa.sa_family != 0)
310 if (sockaddr_cmp(&l->so_gate.sa,
90 label_add(const union sockunion * so_dest, const union sockunion * so_pref, const union sockunion * so_gate, uint32_t binding, const struct ldp_peer * p, uint32_t label, bool host) argument
H A Dlabel.h47 * so_dest, so_pref and so_gate are the prefix identification and its GW
52 union sockunion so_dest, so_pref, so_gate; member in struct:label
/netbsd-current/sbin/route/
H A Droute.c96 union sockunion *so_dst, *so_gate, *so_mask, *so_genmask, *so_ifa, member in struct:sou
432 sou.so_gate = calloc(1, sizeof(union sockunion));
439 if (sou.so_dst == NULL || sou.so_gate == NULL || sou.so_mask == NULL ||
654 memmove(&soup->so_gate->sin.sin_addr, hp->h_addr_list[0],
668 inet_ntoa(soup->so_gate->sin.sin_addr));
676 free(sou.so_gate);
803 su = soup->so_gate;
1214 NEXTADDR(RTA_GATEWAY, soup->so_gate);

Completed in 151 milliseconds