diff options
Diffstat (limited to 'net/openospfd/files/patch-ospfd_kroute.c')
-rw-r--r-- | net/openospfd/files/patch-ospfd_kroute.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/net/openospfd/files/patch-ospfd_kroute.c b/net/openospfd/files/patch-ospfd_kroute.c new file mode 100644 index 000000000000..6415a3b80316 --- /dev/null +++ b/net/openospfd/files/patch-ospfd_kroute.c @@ -0,0 +1,36 @@ +--- ospfd/kroute.c.orig Mon Nov 20 14:41:22 2006 ++++ ospfd/kroute.c Mon Nov 20 14:42:17 2006 +@@ -875,10 +875,6 @@ + send_rtmsg(kr_state.fd, RTM_DELETE, &kr->r); + free(kr); + } else { +- if ((label = (struct sockaddr_rtlabel *) +- rti_info[RTAX_LABEL]) != NULL) +- kr->r.rtlabel = +- rtlabel_name2id(label->sr_label); + kroute_insert(kr); + } + +@@ -1075,10 +1071,6 @@ + + rtlabel_unref(kr->r.rtlabel); + kr->r.rtlabel = 0; +- if ((label = (struct sockaddr_rtlabel *) +- rti_info[RTAX_LABEL]) != NULL) +- kr->r.rtlabel = +- rtlabel_name2id(label->sr_label); + + if (kif_validate(kr->r.ifindex)) + kr->r.flags &= ~F_DOWN; +@@ -1098,11 +1090,6 @@ + kr->r.nexthop.s_addr = nexthop.s_addr; + kr->r.flags = flags; + kr->r.ifindex = ifindex; +- +- if ((label = (struct sockaddr_rtlabel *) +- rti_info[RTAX_LABEL]) != NULL) +- kr->r.rtlabel = +- rtlabel_name2id(label->sr_label); + + kroute_insert(kr); + } |