summaryrefslogtreecommitdiff
path: root/net/openospfd/files/patch-ospfd_kroute.c
blob: 6415a3b803163f68b6ef29723d4bba3e6ab09583 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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);
 			}