Changeset 31987


Ignore:
Timestamp:
2012-05-29T15:01:43+02:00 (6 years ago)
Author:
acinonyx
Message:

[packages] quagga: Bump to v0.99.21

Location:
packages/net/quagga
Files:
3 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • packages/net/quagga/Makefile

    r31237 r31987  
    99 
    1010PKG_NAME:=quagga 
    11 PKG_VERSION:=0.99.20 
    12 PKG_RELEASE:=4 
    13 PKG_MD5SUM:=64cc29394eb8a4e24649d19dac868f64 
     11PKG_VERSION:=0.99.21 
     12PKG_RELEASE:=1 
     13PKG_MD5SUM:=99840adbe57047c90dfba6b6ed9aec7f 
    1414 
    1515PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
  • packages/net/quagga/patches/120-quagga_manet.patch

    r28319 r31987  
    1 --- a/bgpd/bgp_vty.c 
    2 +++ b/bgpd/bgp_vty.c 
    3 @@ -8399,8 +8399,14 @@ bgp_str2route_type (int afi, const char 
     1--- a/lib/log.c 
     2+++ b/lib/log.c 
     3@@ -929,13 +929,19 @@ proto_redistnum(int afi, const char *s) 
    44        return ZEBRA_ROUTE_STATIC; 
    5        else if (strncmp (str, "r", 1) == 0) 
     5       else if (strncmp (s, "r", 1) == 0) 
    66        return ZEBRA_ROUTE_RIP; 
    7 -      else if (strncmp (str, "o", 1) == 0) 
    8 +      else if (strncmp (str, "os", 2) == 0) 
     7-      else if (strncmp (s, "o", 1) == 0) 
     8+      else if (strncmp (s, "os", 2) == 0) 
    99        return ZEBRA_ROUTE_OSPF; 
    10 +      else if (strncmp (str, "h", 1) == 0) 
     10       else if (strncmp (s, "i", 1) == 0) 
     11        return ZEBRA_ROUTE_ISIS; 
     12       else if (strncmp (s, "bg", 2) == 0) 
     13        return ZEBRA_ROUTE_BGP; 
     14-      else if (strncmp (s, "ba", 2) == 0) 
     15+      else if (strncmp (s, "h", 1) == 0) 
    1116+       return ZEBRA_ROUTE_HSLS; 
    12 +      else if (strncmp (str, "ol", 2) == 0) 
     17+      else if (strncmp (s, "ol", 2) == 0) 
    1318+       return ZEBRA_ROUTE_OLSR; 
    14 +      else if (strncmp (str, "b", 1) == 0) 
     19+      else if (strncmp (s, "bat", 3) == 0) 
    1520+       return ZEBRA_ROUTE_BATMAN; 
     21+      else if (strncmp (s, "bab", 3) == 0) 
     22        return ZEBRA_ROUTE_BABEL; 
    1623     } 
    1724   if (afi == AFI_IP6) 
    18      { 
    19 @@ -8412,21 +8418,30 @@ bgp_str2route_type (int afi, const char 
     25@@ -948,13 +954,19 @@ proto_redistnum(int afi, const char *s) 
    2026        return ZEBRA_ROUTE_STATIC; 
    21        else if (strncmp (str, "r", 1) == 0) 
     27       else if (strncmp (s, "r", 1) == 0) 
    2228        return ZEBRA_ROUTE_RIPNG; 
    23 -      else if (strncmp (str, "o", 1) == 0) 
    24 +      else if (strncmp (str, "os", 2) == 0) 
     29-      else if (strncmp (s, "o", 1) == 0) 
     30+      else if (strncmp (s, "os", 2) == 0) 
    2531        return ZEBRA_ROUTE_OSPF6; 
    26 +      else if (strncmp (str, "h", 1) == 0) 
     32       else if (strncmp (s, "i", 1) == 0) 
     33        return ZEBRA_ROUTE_ISIS; 
     34       else if (strncmp (s, "bg", 2) == 0) 
     35        return ZEBRA_ROUTE_BGP; 
     36-      else if (strncmp (s, "ba", 2) == 0) 
     37+      else if (strncmp (s, "h", 1) == 0) 
    2738+       return ZEBRA_ROUTE_HSLS; 
    28 +      else if (strncmp (str, "ol", 2) == 0) 
     39+      else if (strncmp (s, "ol", 2) == 0) 
    2940+       return ZEBRA_ROUTE_OLSR; 
    30 +      else if (strncmp (str, "b", 1) == 0) 
     41+      else if (strncmp (s, "bat", 3) == 0) 
    3142+       return ZEBRA_ROUTE_BATMAN; 
     43+      else if (strncmp (s, "bab", 3) == 0) 
     44        return ZEBRA_ROUTE_BABEL; 
    3245     } 
    33    return 0; 
    34  } 
    35   
    36  DEFUN (bgp_redistribute_ipv4, 
    37         bgp_redistribute_ipv4_cmd, 
    38 -       "redistribute (connected|kernel|ospf|rip|static)", 
    39 +       "redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman)", 
    40         "Redistribute information from another routing protocol\n" 
    41         "Connected\n" 
    42         "Kernel routes\n" 
    43         "Open Shurtest Path First (OSPF)\n" 
    44         "Routing Information Protocol (RIP)\n" 
    45 -       "Static routes\n") 
    46 +       "Static routes\n" 
    47 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    48 +       "Optimized Link State Routing (OLSR)\n" 
    49 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n") 
    50  { 
    51    int type; 
    52   
    53 @@ -8441,13 +8456,16 @@ DEFUN (bgp_redistribute_ipv4, 
    54   
    55  DEFUN (bgp_redistribute_ipv4_rmap, 
    56         bgp_redistribute_ipv4_rmap_cmd, 
    57 -       "redistribute (connected|kernel|ospf|rip|static) route-map WORD", 
    58 +       "redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman) route-map WORD", 
    59         "Redistribute information from another routing protocol\n" 
    60         "Connected\n" 
    61         "Kernel routes\n" 
    62         "Open Shurtest Path First (OSPF)\n" 
    63         "Routing Information Protocol (RIP)\n" 
    64         "Static routes\n" 
    65 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    66 +       "Optimized Link State Routing (OLSR)\n" 
    67 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    68         "Route map reference\n" 
    69         "Pointer to route-map entries\n") 
    70  { 
    71 @@ -8466,13 +8484,16 @@ DEFUN (bgp_redistribute_ipv4_rmap, 
    72   
    73  DEFUN (bgp_redistribute_ipv4_metric, 
    74         bgp_redistribute_ipv4_metric_cmd, 
    75 -       "redistribute (connected|kernel|ospf|rip|static) metric <0-4294967295>", 
    76 +       "redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman) metric <0-4294967295>", 
    77         "Redistribute information from another routing protocol\n" 
    78         "Connected\n" 
    79         "Kernel routes\n" 
    80         "Open Shurtest Path First (OSPF)\n" 
    81         "Routing Information Protocol (RIP)\n" 
    82         "Static routes\n" 
    83 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    84 +       "Optimized Link State Routing (OLSR)\n" 
    85 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    86         "Metric for redistributed routes\n" 
    87         "Default metric\n") 
    88  { 
    89 @@ -8493,13 +8514,16 @@ DEFUN (bgp_redistribute_ipv4_metric, 
    90   
    91  DEFUN (bgp_redistribute_ipv4_rmap_metric, 
    92         bgp_redistribute_ipv4_rmap_metric_cmd, 
    93 -       "redistribute (connected|kernel|ospf|rip|static) route-map WORD metric <0-4294967295>", 
    94 +       "redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman) route-map WORD metric <0-4294967295>", 
    95         "Redistribute information from another routing protocol\n" 
    96         "Connected\n" 
    97         "Kernel routes\n" 
    98         "Open Shurtest Path First (OSPF)\n" 
    99         "Routing Information Protocol (RIP)\n" 
    100         "Static routes\n" 
    101 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    102 +       "Optimized Link State Routing (OLSR)\n" 
    103 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    104         "Route map reference\n" 
    105         "Pointer to route-map entries\n" 
    106         "Metric for redistributed routes\n" 
    107 @@ -8523,13 +8547,16 @@ DEFUN (bgp_redistribute_ipv4_rmap_metric 
    108   
    109  DEFUN (bgp_redistribute_ipv4_metric_rmap, 
    110         bgp_redistribute_ipv4_metric_rmap_cmd, 
    111 -       "redistribute (connected|kernel|ospf|rip|static) metric <0-4294967295> route-map WORD", 
    112 +       "redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman) metric <0-4294967295> route-map WORD", 
    113         "Redistribute information from another routing protocol\n" 
    114         "Connected\n" 
    115         "Kernel routes\n" 
    116         "Open Shurtest Path First (OSPF)\n" 
    117         "Routing Information Protocol (RIP)\n" 
    118         "Static routes\n" 
    119 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    120 +       "Optimized Link State Routing (OLSR)\n" 
    121 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    122         "Metric for redistributed routes\n" 
    123         "Default metric\n" 
    124         "Route map reference\n" 
    125 @@ -8553,14 +8580,17 @@ DEFUN (bgp_redistribute_ipv4_metric_rmap 
    126   
    127  DEFUN (no_bgp_redistribute_ipv4, 
    128         no_bgp_redistribute_ipv4_cmd, 
    129 -       "no redistribute (connected|kernel|ospf|rip|static)", 
    130 +       "no redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman)", 
    131         NO_STR 
    132         "Redistribute information from another routing protocol\n" 
    133         "Connected\n" 
    134         "Kernel routes\n" 
    135         "Open Shurtest Path First (OSPF)\n" 
    136         "Routing Information Protocol (RIP)\n" 
    137 -       "Static routes\n") 
    138 +       "Static routes\n" 
    139 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    140 +       "Optimized Link State Routing (OLSR)\n" 
    141 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n") 
    142  { 
    143    int type; 
    144   
    145 @@ -8576,7 +8606,7 @@ DEFUN (no_bgp_redistribute_ipv4, 
    146   
    147  DEFUN (no_bgp_redistribute_ipv4_rmap, 
    148         no_bgp_redistribute_ipv4_rmap_cmd, 
    149 -       "no redistribute (connected|kernel|ospf|rip|static) route-map WORD", 
    150 +       "no redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman) route-map WORD", 
    151         NO_STR 
    152         "Redistribute information from another routing protocol\n" 
    153         "Connected\n" 
    154 @@ -8584,6 +8614,9 @@ DEFUN (no_bgp_redistribute_ipv4_rmap, 
    155         "Open Shurtest Path First (OSPF)\n" 
    156         "Routing Information Protocol (RIP)\n" 
    157         "Static routes\n" 
    158 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    159 +       "Optimized Link State Routing (OLSR)\n" 
    160 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    161         "Route map reference\n" 
    162         "Pointer to route-map entries\n") 
    163  { 
    164 @@ -8602,7 +8635,7 @@ DEFUN (no_bgp_redistribute_ipv4_rmap, 
    165   
    166  DEFUN (no_bgp_redistribute_ipv4_metric, 
    167         no_bgp_redistribute_ipv4_metric_cmd, 
    168 -       "no redistribute (connected|kernel|ospf|rip|static) metric <0-4294967295>", 
    169 +       "no redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman) metric <0-4294967295>", 
    170         NO_STR 
    171         "Redistribute information from another routing protocol\n" 
    172         "Connected\n" 
    173 @@ -8610,6 +8643,9 @@ DEFUN (no_bgp_redistribute_ipv4_metric, 
    174         "Open Shurtest Path First (OSPF)\n" 
    175         "Routing Information Protocol (RIP)\n" 
    176         "Static routes\n" 
    177 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    178 +       "Optimized Link State Routing (OLSR)\n" 
    179 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    180         "Metric for redistributed routes\n" 
    181         "Default metric\n") 
    182  { 
    183 @@ -8628,7 +8664,7 @@ DEFUN (no_bgp_redistribute_ipv4_metric, 
    184   
    185  DEFUN (no_bgp_redistribute_ipv4_rmap_metric, 
    186         no_bgp_redistribute_ipv4_rmap_metric_cmd, 
    187 -       "no redistribute (connected|kernel|ospf|rip|static) route-map WORD metric <0-4294967295>", 
    188 +       "no redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman) route-map WORD metric <0-4294967295>", 
    189         NO_STR 
    190         "Redistribute information from another routing protocol\n" 
    191         "Connected\n" 
    192 @@ -8636,6 +8672,9 @@ DEFUN (no_bgp_redistribute_ipv4_rmap_met 
    193         "Open Shurtest Path First (OSPF)\n" 
    194         "Routing Information Protocol (RIP)\n" 
    195         "Static routes\n" 
    196 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    197 +       "Optimized Link State Routing (OLSR)\n" 
    198 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    199         "Route map reference\n" 
    200         "Pointer to route-map entries\n" 
    201         "Metric for redistributed routes\n" 
    202 @@ -8657,7 +8696,7 @@ DEFUN (no_bgp_redistribute_ipv4_rmap_met 
    203   
    204  ALIAS (no_bgp_redistribute_ipv4_rmap_metric, 
    205         no_bgp_redistribute_ipv4_metric_rmap_cmd, 
    206 -       "no redistribute (connected|kernel|ospf|rip|static) metric <0-4294967295> route-map WORD", 
    207 +       "no redistribute (connected|kernel|ospf|rip|static|hsls|olsr|batman) metric <0-4294967295> route-map WORD", 
    208         NO_STR 
    209         "Redistribute information from another routing protocol\n" 
    210         "Connected\n" 
    211 @@ -8665,6 +8704,9 @@ ALIAS (no_bgp_redistribute_ipv4_rmap_met 
    212         "Open Shurtest Path First (OSPF)\n" 
    213         "Routing Information Protocol (RIP)\n" 
    214         "Static routes\n" 
    215 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    216 +       "Optimized Link State Routing (OLSR)\n" 
    217 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    218         "Metric for redistributed routes\n" 
    219         "Default metric\n" 
    220         "Route map reference\n" 
    221 @@ -8673,13 +8715,16 @@ ALIAS (no_bgp_redistribute_ipv4_rmap_met 
    222  #ifdef HAVE_IPV6 
    223  DEFUN (bgp_redistribute_ipv6, 
    224         bgp_redistribute_ipv6_cmd, 
    225 -       "redistribute (connected|kernel|ospf6|ripng|static)", 
    226 +       "redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman)", 
    227         "Redistribute information from another routing protocol\n" 
    228         "Connected\n" 
    229         "Kernel routes\n" 
    230         "Open Shurtest Path First (OSPFv3)\n" 
    231         "Routing Information Protocol (RIPng)\n" 
    232 -       "Static routes\n") 
    233 +       "Static routes\n" 
    234 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    235 +       "Optimized Link State Routing (OLSR)\n" 
    236 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n") 
    237  { 
    238    int type; 
    239   
    240 @@ -8695,13 +8740,16 @@ DEFUN (bgp_redistribute_ipv6, 
    241   
    242  DEFUN (bgp_redistribute_ipv6_rmap, 
    243         bgp_redistribute_ipv6_rmap_cmd, 
    244 -       "redistribute (connected|kernel|ospf6|ripng|static) route-map WORD", 
    245 +       "redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman) route-map WORD", 
    246         "Redistribute information from another routing protocol\n" 
    247         "Connected\n" 
    248         "Kernel routes\n" 
    249         "Open Shurtest Path First (OSPFv3)\n" 
    250         "Routing Information Protocol (RIPng)\n" 
    251         "Static routes\n" 
    252 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    253 +       "Optimized Link State Routing (OLSR)\n" 
    254 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    255         "Route map reference\n" 
    256         "Pointer to route-map entries\n") 
    257  { 
    258 @@ -8720,13 +8768,16 @@ DEFUN (bgp_redistribute_ipv6_rmap, 
    259   
    260  DEFUN (bgp_redistribute_ipv6_metric, 
    261         bgp_redistribute_ipv6_metric_cmd, 
    262 -       "redistribute (connected|kernel|ospf6|ripng|static) metric <0-4294967295>", 
    263 +       "redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman) metric <0-4294967295>", 
    264         "Redistribute information from another routing protocol\n" 
    265         "Connected\n" 
    266         "Kernel routes\n" 
    267         "Open Shurtest Path First (OSPFv3)\n" 
    268         "Routing Information Protocol (RIPng)\n" 
    269         "Static routes\n" 
    270 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    271 +       "Optimized Link State Routing (OLSR)\n" 
    272 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    273         "Metric for redistributed routes\n" 
    274         "Default metric\n") 
    275  { 
    276 @@ -8747,13 +8798,16 @@ DEFUN (bgp_redistribute_ipv6_metric, 
    277   
    278  DEFUN (bgp_redistribute_ipv6_rmap_metric, 
    279         bgp_redistribute_ipv6_rmap_metric_cmd, 
    280 -       "redistribute (connected|kernel|ospf6|ripng|static) route-map WORD metric <0-4294967295>", 
    281 +       "redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman) route-map WORD metric <0-4294967295>", 
    282         "Redistribute information from another routing protocol\n" 
    283         "Connected\n" 
    284         "Kernel routes\n" 
    285         "Open Shurtest Path First (OSPFv3)\n" 
    286         "Routing Information Protocol (RIPng)\n" 
    287         "Static routes\n" 
    288 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    289 +       "Optimized Link State Routing (OLSR)\n" 
    290 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    291         "Route map reference\n" 
    292         "Pointer to route-map entries\n" 
    293         "Metric for redistributed routes\n" 
    294 @@ -8777,13 +8831,16 @@ DEFUN (bgp_redistribute_ipv6_rmap_metric 
    295   
    296  DEFUN (bgp_redistribute_ipv6_metric_rmap, 
    297         bgp_redistribute_ipv6_metric_rmap_cmd, 
    298 -       "redistribute (connected|kernel|ospf6|ripng|static) metric <0-4294967295> route-map WORD", 
    299 +       "redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman) metric <0-4294967295> route-map WORD", 
    300         "Redistribute information from another routing protocol\n" 
    301         "Connected\n" 
    302         "Kernel routes\n" 
    303         "Open Shurtest Path First (OSPFv3)\n" 
    304         "Routing Information Protocol (RIPng)\n" 
    305         "Static routes\n" 
    306 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    307 +       "Optimized Link State Routing (OLSR)\n" 
    308 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    309         "Metric for redistributed routes\n" 
    310         "Default metric\n" 
    311         "Route map reference\n" 
    312 @@ -8807,14 +8864,17 @@ DEFUN (bgp_redistribute_ipv6_metric_rmap 
    313   
    314  DEFUN (no_bgp_redistribute_ipv6, 
    315         no_bgp_redistribute_ipv6_cmd, 
    316 -       "no redistribute (connected|kernel|ospf6|ripng|static)", 
    317 +       "no redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman)", 
    318         NO_STR 
    319         "Redistribute information from another routing protocol\n" 
    320         "Connected\n" 
    321         "Kernel routes\n" 
    322         "Open Shurtest Path First (OSPFv3)\n" 
    323         "Routing Information Protocol (RIPng)\n" 
    324 -       "Static routes\n") 
    325 +       "Static routes\n" 
    326 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    327 +       "Optimized Link State Routing (OLSR)\n" 
    328 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n") 
    329  { 
    330    int type; 
    331   
    332 @@ -8830,7 +8890,7 @@ DEFUN (no_bgp_redistribute_ipv6, 
    333   
    334  DEFUN (no_bgp_redistribute_ipv6_rmap, 
    335         no_bgp_redistribute_ipv6_rmap_cmd, 
    336 -       "no redistribute (connected|kernel|ospf6|ripng|static) route-map WORD", 
    337 +       "no redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman) route-map WORD", 
    338         NO_STR 
    339         "Redistribute information from another routing protocol\n" 
    340         "Connected\n" 
    341 @@ -8838,6 +8898,9 @@ DEFUN (no_bgp_redistribute_ipv6_rmap, 
    342         "Open Shurtest Path First (OSPFv3)\n" 
    343         "Routing Information Protocol (RIPng)\n" 
    344         "Static routes\n" 
    345 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    346 +       "Optimized Link State Routing (OLSR)\n" 
    347 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    348         "Route map reference\n" 
    349         "Pointer to route-map entries\n") 
    350  { 
    351 @@ -8856,7 +8919,7 @@ DEFUN (no_bgp_redistribute_ipv6_rmap, 
    352   
    353  DEFUN (no_bgp_redistribute_ipv6_metric, 
    354         no_bgp_redistribute_ipv6_metric_cmd, 
    355 -       "no redistribute (connected|kernel|ospf6|ripng|static) metric <0-4294967295>", 
    356 +       "no redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman) metric <0-4294967295>", 
    357         NO_STR 
    358         "Redistribute information from another routing protocol\n" 
    359         "Connected\n" 
    360 @@ -8864,6 +8927,9 @@ DEFUN (no_bgp_redistribute_ipv6_metric, 
    361         "Open Shurtest Path First (OSPFv3)\n" 
    362         "Routing Information Protocol (RIPng)\n" 
    363         "Static routes\n" 
    364 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    365 +       "Optimized Link State Routing (OLSR)\n" 
    366 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    367         "Metric for redistributed routes\n" 
    368         "Default metric\n") 
    369  { 
    370 @@ -8882,7 +8948,7 @@ DEFUN (no_bgp_redistribute_ipv6_metric, 
    371   
    372  DEFUN (no_bgp_redistribute_ipv6_rmap_metric, 
    373         no_bgp_redistribute_ipv6_rmap_metric_cmd, 
    374 -       "no redistribute (connected|kernel|ospf6|ripng|static) route-map WORD metric <0-4294967295>", 
    375 +       "no redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman) route-map WORD metric <0-4294967295>", 
    376         NO_STR 
    377         "Redistribute information from another routing protocol\n" 
    378         "Connected\n" 
    379 @@ -8890,6 +8956,9 @@ DEFUN (no_bgp_redistribute_ipv6_rmap_met 
    380         "Open Shurtest Path First (OSPFv3)\n" 
    381         "Routing Information Protocol (RIPng)\n" 
    382         "Static routes\n" 
    383 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    384 +       "Optimized Link State Routing (OLSR)\n" 
    385 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    386         "Route map reference\n" 
    387         "Pointer to route-map entries\n" 
    388         "Metric for redistributed routes\n" 
    389 @@ -8911,7 +8980,7 @@ DEFUN (no_bgp_redistribute_ipv6_rmap_met 
    390   
    391  ALIAS (no_bgp_redistribute_ipv6_rmap_metric, 
    392         no_bgp_redistribute_ipv6_metric_rmap_cmd, 
    393 -       "no redistribute (connected|kernel|ospf6|ripng|static) metric <0-4294967295> route-map WORD", 
    394 +       "no redistribute (connected|kernel|ospf6|ripng|static|hsls|olsr|batman) metric <0-4294967295> route-map WORD", 
    395         NO_STR 
    396         "Redistribute information from another routing protocol\n" 
    397         "Connected\n" 
    398 @@ -8919,6 +8988,9 @@ ALIAS (no_bgp_redistribute_ipv6_rmap_met 
    399         "Open Shurtest Path First (OSPFv3)\n" 
    400         "Routing Information Protocol (RIPng)\n" 
    401         "Static routes\n" 
    402 +       "Hazy-Sighted Link State Protocol (HSLS)\n" 
    403 +       "Optimized Link State Routing (OLSR)\n" 
    404 +       "Better Approach to Mobile Ad-Hoc Networking (BATMAN)\n" 
    405         "Metric for redistributed routes\n" 
    406         "Default metric\n" 
    407         "Route map reference\n" 
    408 --- a/lib/log.c 
    409 +++ b/lib/log.c 
    410 @@ -837,6 +837,8 @@ static const struct zebra_desc_table rou 
    411    DESC_ENTRY   (ZEBRA_ROUTE_ISIS,      "isis",         'I' ), 
    412    DESC_ENTRY   (ZEBRA_ROUTE_BGP,       "bgp",          'B' ), 
    413    DESC_ENTRY   (ZEBRA_ROUTE_HSLS,      "hsls",         'H' ), 
    414 +  DESC_ENTRY   (ZEBRA_ROUTE_OLSR,      "olsr",         'o' ), 
    415 +  DESC_ENTRY   (ZEBRA_ROUTE_BATMAN,    "batman",       'b' ), 
    416  }; 
    417  #undef DESC_ENTRY 
    418   
     46   return -1; 
    41947--- a/lib/route_types.txt 
    42048+++ b/lib/route_types.txt 
    42149@@ -51,13 +51,9 @@ ZEBRA_ROUTE_OSPF,       ospf,      ospfd 
    422  ZEBRA_ROUTE_OSPF6,      ospf6,     ospf6d, 'O', 0, 1, "OSPF" 
     50 ZEBRA_ROUTE_OSPF6,      ospf6,     ospf6d, 'O', 0, 1, "OSPFv6" 
    42351 ZEBRA_ROUTE_ISIS,       isis,      isisd,  'I', 1, 1, "IS-IS" 
    42452 ZEBRA_ROUTE_BGP,        bgp,       bgpd,   'B', 1, 1, "BGP" 
     
    42957-# possible). 
    43058-ZEBRA_ROUTE_HSLS,       hsls,      hslsd,  'H', 0, 0, "HSLS" 
    431 -ZEBRA_ROUTE_OLSR,       olsr,      oslrd,  'o', 0, 0, "OLSR" 
     59-ZEBRA_ROUTE_OLSR,       olsr,      olsrd,  'o', 0, 0, "OLSR" 
    43260+ZEBRA_ROUTE_HSLS,       hsls,      hslsd,  'H', 1, 1, "HSLS" 
    43361+ZEBRA_ROUTE_OLSR,       olsr,      olsrd,  'o', 1, 1, "OLSR" 
    43462+ZEBRA_ROUTE_BATMAN,     batman,    batmand,'b', 1, 1, "BATMAN" 
     63 ZEBRA_ROUTE_BABEL,      babel,     babeld, 'A', 1, 1, "Babel" 
    43564  
    43665 ## help strings 
    437  ZEBRA_ROUTE_SYSTEM, "Reserved route type, for internal use only" 
    438 @@ -71,4 +67,5 @@ ZEBRA_ROUTE_OSPF6,  "Open Shortest Path 
     66@@ -72,5 +68,6 @@ ZEBRA_ROUTE_OSPF6,  "Open Shortest Path 
    43967 ZEBRA_ROUTE_ISIS,   "Intermediate System to Intermediate System (IS-IS)" 
    44068 ZEBRA_ROUTE_BGP,    "Border Gateway Protocol (BGP)" 
     
    44371+ZEBRA_ROUTE_OLSR,   "Optimized Link State Routing (OLSR)" 
    44472+ZEBRA_ROUTE_BATMAN, "Better Approach to Mobile Ad-Hoc Networking (BATMAN)" 
    445 --- a/lib/zebra.h 
    446 +++ b/lib/zebra.h 
    447 @@ -437,7 +437,9 @@ struct in_pktinfo 
    448  #define ZEBRA_ROUTE_ISIS                 8 
    449  #define ZEBRA_ROUTE_BGP                  9 
    450  #define ZEBRA_ROUTE_HSLS                10 
    451 -#define ZEBRA_ROUTE_MAX                  11 
    452 +#define ZEBRA_ROUTE_OLSR                11 
    453 +#define ZEBRA_ROUTE_BATMAN              12 
    454 +#define ZEBRA_ROUTE_MAX                  13 
    455   
    456  /* Note: whenever a new route-type or zserv-command is added the 
    457   * corresponding {command,route}_types[] table in lib/log.c MUST be 
    458 --- a/ospf6d/ospf6_asbr.c 
    459 +++ b/ospf6d/ospf6_asbr.c 
    460 @@ -616,13 +616,16 @@ ospf6_asbr_redistribute_remove (int type 
    461   
    462  DEFUN (ospf6_redistribute, 
    463         ospf6_redistribute_cmd, 
    464 -       "redistribute (static|kernel|connected|ripng|bgp)", 
    465 +       "redistribute (static|kernel|connected|ripng|bgp|hsls|olsr|batman)", 
    466         "Redistribute\n" 
    467         "Static route\n" 
    468         "Kernel route\n" 
    469         "Connected route\n" 
    470         "RIPng route\n" 
    471         "BGP route\n" 
    472 +       "HSLS route\n" 
    473 +       "OLSR route\n" 
    474 +       "BATMAN route\n" 
    475        ) 
    476  { 
    477    int type = 0; 
    478 @@ -637,6 +640,12 @@ DEFUN (ospf6_redistribute, 
    479      type = ZEBRA_ROUTE_RIPNG; 
    480    else if (strncmp (argv[0], "bgp", 3) == 0) 
    481      type = ZEBRA_ROUTE_BGP; 
    482 +  else if (strncmp (argv[0], "h", 1) == 0) 
    483 +    type = ZEBRA_ROUTE_HSLS; 
    484 +  else if (strncmp (argv[0], "o", 1) == 0) 
    485 +    type = ZEBRA_ROUTE_OLSR; 
    486 +  else if (strncmp (argv[0], "ba", 2) == 0) 
    487 +    type = ZEBRA_ROUTE_BATMAN; 
    488   
    489    ospf6_asbr_redistribute_unset (type); 
    490    ospf6_asbr_routemap_unset (type); 
    491 @@ -646,13 +655,16 @@ DEFUN (ospf6_redistribute, 
    492   
    493  DEFUN (ospf6_redistribute_routemap, 
    494         ospf6_redistribute_routemap_cmd, 
    495 -       "redistribute (static|kernel|connected|ripng|bgp) route-map WORD", 
    496 +       "redistribute (static|kernel|connected|ripng|bgp|hsls|olsr|batman) route-map WORD", 
    497         "Redistribute\n" 
    498         "Static routes\n" 
    499         "Kernel route\n" 
    500         "Connected route\n" 
    501         "RIPng route\n" 
    502         "BGP route\n" 
    503 +       "HSLS route\n" 
    504 +       "OLSR route\n" 
    505 +       "BATMAN route\n" 
    506         "Route map reference\n" 
    507         "Route map name\n" 
    508        ) 
    509 @@ -669,6 +681,12 @@ DEFUN (ospf6_redistribute_routemap, 
    510      type = ZEBRA_ROUTE_RIPNG; 
    511    else if (strncmp (argv[0], "bgp", 3) == 0) 
    512      type = ZEBRA_ROUTE_BGP; 
    513 +  else if (strncmp (argv[0], "h", 1) == 0) 
    514 +    type = ZEBRA_ROUTE_HSLS; 
    515 +  else if (strncmp (argv[0], "o", 1) == 0) 
    516 +    type = ZEBRA_ROUTE_OLSR; 
    517 +  else if (strncmp (argv[0], "ba", 2) == 0) 
    518 +    type = ZEBRA_ROUTE_BATMAN; 
    519   
    520    ospf6_asbr_redistribute_unset (type); 
    521    ospf6_asbr_routemap_set (type, argv[1]); 
    522 @@ -678,7 +696,7 @@ DEFUN (ospf6_redistribute_routemap, 
    523   
    524  DEFUN (no_ospf6_redistribute, 
    525         no_ospf6_redistribute_cmd, 
    526 -       "no redistribute (static|kernel|connected|ripng|bgp)", 
    527 +       "no redistribute (static|kernel|connected|ripng|bgp|hsls|olsr|batman)", 
    528         NO_STR 
    529         "Redistribute\n" 
    530         "Static route\n" 
    531 @@ -686,6 +704,9 @@ DEFUN (no_ospf6_redistribute, 
    532         "Connected route\n" 
    533         "RIPng route\n" 
    534         "BGP route\n" 
    535 +       "HSLS route\n" 
    536 +       "OLSR route\n" 
    537 +       "BATMAN route\n" 
    538        ) 
    539  { 
    540    int type = 0; 
    541 @@ -700,6 +721,12 @@ DEFUN (no_ospf6_redistribute, 
    542      type = ZEBRA_ROUTE_RIPNG; 
    543    else if (strncmp (argv[0], "bgp", 3) == 0) 
    544      type = ZEBRA_ROUTE_BGP; 
    545 +  else if (strncmp (argv[0], "h", 1) == 0) 
    546 +    type = ZEBRA_ROUTE_HSLS; 
    547 +  else if (strncmp (argv[0], "o", 1) == 0) 
    548 +    type = ZEBRA_ROUTE_OLSR; 
    549 +  else if (strncmp (argv[0], "ba", 2) == 0) 
    550 +    type = ZEBRA_ROUTE_BATMAN; 
    551   
    552    ospf6_asbr_redistribute_unset (type); 
    553    ospf6_asbr_routemap_unset (type); 
    554 --- a/ospfd/ospf_vty.c 
    555 +++ b/ospfd/ospf_vty.c 
    556 @@ -107,8 +107,14 @@ str2distribute_source (const char *str, 
    557      *source = ZEBRA_ROUTE_STATIC; 
    558    else if (strncmp (str, "r", 1) == 0) 
    559      *source = ZEBRA_ROUTE_RIP; 
    560 -  else if (strncmp (str, "b", 1) == 0) 
    561 +  else if (strncmp (str, "bg", 2) == 0) 
    562      *source = ZEBRA_ROUTE_BGP; 
    563 +  else if (strncmp (str, "h", 1) == 0) 
    564 +    *source = ZEBRA_ROUTE_HSLS; 
    565 +  else if (strncmp (str, "o", 1) == 0) 
    566 +    *source = ZEBRA_ROUTE_OLSR; 
    567 +  else if (strncmp (str, "ba", 2) == 0) 
    568 +    *source = ZEBRA_ROUTE_BATMAN; 
    569    else 
    570      return 0; 
    571   
     73 ZEBRA_ROUTE_BABEL,  "Babel routing protocol (Babel)" 
    57274--- a/ripd/rip_zebra.c 
    57375+++ b/ripd/rip_zebra.c 
    574 @@ -204,8 +204,11 @@ static struct { 
     76@@ -206,9 +206,12 @@ static struct { 
    57577   {ZEBRA_ROUTE_KERNEL,  1, "kernel"}, 
    57678   {ZEBRA_ROUTE_CONNECT, 1, "connected"}, 
    57779   {ZEBRA_ROUTE_STATIC,  1, "static"}, 
    57880-  {ZEBRA_ROUTE_OSPF,    1, "ospf"}, 
    579 -  {ZEBRA_ROUTE_BGP,     1, "bgp"}, 
    58081+  {ZEBRA_ROUTE_OSPF,    2, "ospf"}, 
    581 +  {ZEBRA_ROUTE_BGP,     2, "bgp"}, 
     82   {ZEBRA_ROUTE_BGP,     2, "bgp"}, 
     83-  {ZEBRA_ROUTE_BABEL,   2, "babel"}, 
    58284+  {ZEBRA_ROUTE_HSLS,    1, "hsls"}, 
    58385+  {ZEBRA_ROUTE_OLSR,    2, "olsr"}, 
    584 +  {ZEBRA_ROUTE_BATMAN,  2, "batman"}, 
     86+  {ZEBRA_ROUTE_BATMAN,  3, "batman"}, 
     87+  {ZEBRA_ROUTE_BABEL,   3, "babel"}, 
    58588   {0, 0, NULL} 
    58689 }; 
     
    58891--- a/ripngd/ripng_zebra.c 
    58992+++ b/ripngd/ripng_zebra.c 
    590 @@ -214,8 +214,11 @@ static struct { 
     93@@ -216,9 +216,12 @@ static struct { 
    59194   {ZEBRA_ROUTE_KERNEL,  1, "kernel"}, 
    59295   {ZEBRA_ROUTE_CONNECT, 1, "connected"}, 
    59396   {ZEBRA_ROUTE_STATIC,  1, "static"}, 
    59497-  {ZEBRA_ROUTE_OSPF6,   1, "ospf6"}, 
    595 -  {ZEBRA_ROUTE_BGP,     1, "bgp"}, 
    59698+  {ZEBRA_ROUTE_OSPF6,   2, "ospf6"}, 
    597 +  {ZEBRA_ROUTE_BGP,     2, "bgp"}, 
     99   {ZEBRA_ROUTE_BGP,     2, "bgp"}, 
     100-  {ZEBRA_ROUTE_BABEL,   2, "babel"}, 
    598101+  {ZEBRA_ROUTE_HSLS,    1, "hsls"}, 
    599102+  {ZEBRA_ROUTE_OLSR,    2, "olsr"}, 
    600 +  {ZEBRA_ROUTE_BATMAN,  2, "batman"}, 
     103+  {ZEBRA_ROUTE_BATMAN,  3, "batman"}, 
     104+  {ZEBRA_ROUTE_BABEL,   3, "babel"}, 
    601105   {0, 0, NULL} 
    602106 }; 
    603107  
    604 --- a/zebra/redistribute.c 
    605 +++ b/zebra/redistribute.c 
    606 @@ -255,6 +255,9 @@ zebra_redistribute_add (int command, str 
    607      case ZEBRA_ROUTE_OSPF: 
    608      case ZEBRA_ROUTE_OSPF6: 
    609      case ZEBRA_ROUTE_BGP: 
    610 +    case ZEBRA_ROUTE_HSLS: 
    611 +    case ZEBRA_ROUTE_OLSR: 
    612 +    case ZEBRA_ROUTE_BATMAN: 
    613        if (! client->redist[type]) 
    614         { 
    615           client->redist[type] = 1; 
    616 @@ -283,6 +286,9 @@ zebra_redistribute_delete (int command, 
    617      case ZEBRA_ROUTE_OSPF: 
    618      case ZEBRA_ROUTE_OSPF6: 
    619      case ZEBRA_ROUTE_BGP: 
    620 +    case ZEBRA_ROUTE_HSLS: 
    621 +    case ZEBRA_ROUTE_OLSR: 
    622 +    case ZEBRA_ROUTE_BATMAN: 
    623        client->redist[type] = 0; 
    624        break; 
    625      default: 
     108--- a/zebra/rt_netlink.c 
     109+++ b/zebra/rt_netlink.c 
     110@@ -1623,6 +1623,9 @@ netlink_route_multipath (int cmd, struct 
     111                         addattr_l (&req.n, sizeof req, RTA_PREFSRC, 
     112                                 &nexthop->src.ipv4, bytelen); 
     113  
     114+                     if (rib->type == ZEBRA_ROUTE_OLSR) 
     115+                       req.r.rtm_scope = RT_SCOPE_LINK; 
     116+ 
     117                      if (IS_ZEBRA_DEBUG_KERNEL) 
     118                        zlog_debug("netlink_route_multipath() (single hop): " 
     119                                   "nexthop via if %u", nexthop->ifindex); 
    626120--- a/zebra/zebra_rib.c 
    627121+++ b/zebra/zebra_rib.c 
    628 @@ -66,7 +66,10 @@ static const struct 
    629    {ZEBRA_ROUTE_OSPF,    110}, 
    630    {ZEBRA_ROUTE_OSPF6,   110}, 
    631    {ZEBRA_ROUTE_ISIS,    115}, 
    632 -  {ZEBRA_ROUTE_BGP,      20  /* IBGP is 200. */} 
    633 +  {ZEBRA_ROUTE_BGP,      20  /* IBGP is 200. */}, 
    634 +  {ZEBRA_ROUTE_HSLS,      0},  
    635 +  {ZEBRA_ROUTE_OLSR,      0},  
    636 +  {ZEBRA_ROUTE_BATMAN,    0} 
    637  }; 
    638   
    639  
    640  /* Vector for routing table.  */ 
    641 @@ -374,6 +377,18 @@ nexthop_active_ipv4 (struct rib *rib, st 
     122@@ -67,6 +67,9 @@ static const struct 
     123   [ZEBRA_ROUTE_OSPF6]   = {ZEBRA_ROUTE_OSPF6,   110}, 
     124   [ZEBRA_ROUTE_ISIS]    = {ZEBRA_ROUTE_ISIS,    115}, 
     125   [ZEBRA_ROUTE_BGP]     = {ZEBRA_ROUTE_BGP,      20  /* IBGP is 200. */}, 
     126+  [ZEBRA_ROUTE_HSLS]    = {ZEBRA_ROUTE_HSLS,      0}, 
     127+  [ZEBRA_ROUTE_OLSR]    = {ZEBRA_ROUTE_OLSR,      0}, 
     128+  [ZEBRA_ROUTE_BATMAN]  = {ZEBRA_ROUTE_BATMAN,    0}, 
     129   [ZEBRA_ROUTE_BABEL]   = {ZEBRA_ROUTE_BABEL,    95}, 
     130   /* no entry/default: 150 */ 
     131 }; 
     132@@ -381,6 +384,18 @@ nexthop_active_ipv4 (struct rib *rib, st 
    642133               
    643134              return 1; 
     
    658149            { 
    659150              for (newhop = match->nexthop; newhop; newhop = newhop->next) 
    660 @@ -476,6 +491,18 @@ nexthop_active_ipv6 (struct rib *rib, st 
     151@@ -483,6 +498,18 @@ nexthop_active_ipv6 (struct rib *rib, st 
    661152               
    662153              return 1; 
     
    677168            { 
    678169              for (newhop = match->nexthop; newhop; newhop = newhop->next) 
    679 @@ -1229,6 +1256,8 @@ static const u_char meta_queue_map[ZEBRA 
     170@@ -1236,6 +1263,8 @@ static const u_char meta_queue_map[ZEBRA 
    680171   [ZEBRA_ROUTE_ISIS]    = 2, 
    681172   [ZEBRA_ROUTE_BGP]     = 3, 
     
    683174+  [ZEBRA_ROUTE_OLSR]    = 4, 
    684175+  [ZEBRA_ROUTE_BATMAN]  = 4, 
    685  }; 
    686   
    687  /* Look into the RN and queue it into one or more priority queues, 
     176   [ZEBRA_ROUTE_BABEL]   = 2, 
     177 }; 
     178  
    688179--- a/zebra/zebra_snmp.c 
    689180+++ b/zebra/zebra_snmp.c 
     
    703194--- a/zebra/zebra_vty.c 
    704195+++ b/zebra/zebra_vty.c 
    705 @@ -557,7 +557,10 @@ vty_show_ip_route_detail (struct vty *vt 
    706        if (rib->type == ZEBRA_ROUTE_RIP 
     196@@ -558,7 +558,10 @@ vty_show_ip_route_detail (struct vty *vt 
    707197          || rib->type == ZEBRA_ROUTE_OSPF 
    708           || rib->type == ZEBRA_ROUTE_ISIS 
    709 -         || rib->type == ZEBRA_ROUTE_BGP) 
    710 +         || rib->type == ZEBRA_ROUTE_BGP 
    711 +         || rib->type == ZEBRA_ROUTE_HSLS 
    712 +         || rib->type == ZEBRA_ROUTE_OLSR 
    713 +         || rib->type == ZEBRA_ROUTE_BATMAN) 
    714         { 
    715           time_t uptime; 
    716           struct tm *tm; 
    717 @@ -775,7 +778,10 @@ vty_show_ip_route (struct vty *vty, stru 
    718        if (rib->type == ZEBRA_ROUTE_RIP 
     198          || rib->type == ZEBRA_ROUTE_BABEL 
     199          || rib->type == ZEBRA_ROUTE_ISIS 
     200-         || rib->type == ZEBRA_ROUTE_BGP) 
     201+         || rib->type == ZEBRA_ROUTE_BGP 
     202+         || rib->type == ZEBRA_ROUTE_HSLS 
     203+         || rib->type == ZEBRA_ROUTE_OLSR 
     204+         || rib->type == ZEBRA_ROUTE_BATMAN) 
     205        { 
     206          time_t uptime; 
     207          struct tm *tm; 
     208@@ -777,7 +780,10 @@ vty_show_ip_route (struct vty *vty, stru 
    719209          || rib->type == ZEBRA_ROUTE_OSPF 
    720           || rib->type == ZEBRA_ROUTE_ISIS 
    721 -         || rib->type == ZEBRA_ROUTE_BGP) 
    722 +         || rib->type == ZEBRA_ROUTE_BGP 
    723 +         || rib->type == ZEBRA_ROUTE_HSLS 
    724 +         || rib->type == ZEBRA_ROUTE_OLSR 
    725 +         || rib->type == ZEBRA_ROUTE_BATMAN) 
    726         { 
    727           time_t uptime; 
    728           struct tm *tm; 
    729 @@ -803,8 +809,8 @@ vty_show_ip_route (struct vty *vty, stru 
    730  } 
    731   
    732  #define SHOW_ROUTE_V4_HEADER "Codes: K - kernel route, C - connected, " \ 
    733 -  "S - static, R - RIP, O - OSPF,%s       I - ISIS, B - BGP, " \ 
    734 -  "> - selected route, * - FIB route%s%s" 
    735 +  "S - static, R - RIP, O - OSPF,%s       I - ISIS, B - BGP, H - HSLS, " \ 
    736 +  "o - OLSR, b - BATMAN,%s       > - selected route, * - FIB route%s%s" 
    737   
    738  DEFUN (show_ip_route, 
    739         show_ip_route_cmd, 
    740 @@ -829,7 +835,7 @@ DEFUN (show_ip_route, 
    741         if (first) 
    742           { 
    743             vty_out (vty, SHOW_ROUTE_V4_HEADER, VTY_NEWLINE, VTY_NEWLINE, 
    744 -                    VTY_NEWLINE); 
    745 +                    VTY_NEWLINE, VTY_NEWLINE); 
    746             first = 0; 
    747           } 
    748         vty_show_ip_route (vty, rn, rib); 
    749 @@ -872,7 +878,7 @@ DEFUN (show_ip_route_prefix_longer, 
    750           if (first) 
    751             { 
    752               vty_out (vty, SHOW_ROUTE_V4_HEADER, VTY_NEWLINE, 
    753 -                      VTY_NEWLINE, VTY_NEWLINE); 
    754 +                      VTY_NEWLINE, VTY_NEWLINE, VTY_NEWLINE); 
    755               first = 0; 
    756             } 
    757           vty_show_ip_route (vty, rn, rib); 
    758 @@ -911,7 +917,7 @@ DEFUN (show_ip_route_supernets, 
    759             if (first) 
    760               { 
    761                 vty_out (vty, SHOW_ROUTE_V4_HEADER, VTY_NEWLINE, 
    762 -                        VTY_NEWLINE, VTY_NEWLINE); 
    763 +                        VTY_NEWLINE, VTY_NEWLINE, VTY_NEWLINE); 
    764                 first = 0; 
    765               } 
    766             vty_show_ip_route (vty, rn, rib); 
    767 @@ -922,7 +928,7 @@ DEFUN (show_ip_route_supernets, 
    768   
    769  DEFUN (show_ip_route_protocol, 
    770         show_ip_route_protocol_cmd, 
    771 -       "show ip route (bgp|connected|isis|kernel|ospf|rip|static)", 
    772 +       "show ip route (bgp|connected|isis|kernel|ospf|rip|static|hsls|olsr|batman)", 
    773         SHOW_STR 
    774         IP_STR 
    775         "IP routing table\n" 
    776 @@ -940,13 +946,13 @@ DEFUN (show_ip_route_protocol, 
    777    struct rib *rib; 
    778    int first = 1; 
    779   
    780 -  if (strncmp (argv[0], "b", 1) == 0) 
    781 +  if (strncmp (argv[0], "bg", 2) == 0) 
    782      type = ZEBRA_ROUTE_BGP; 
    783    else if (strncmp (argv[0], "c", 1) == 0) 
    784      type = ZEBRA_ROUTE_CONNECT; 
    785    else if (strncmp (argv[0], "k", 1) ==0) 
    786      type = ZEBRA_ROUTE_KERNEL; 
    787 -  else if (strncmp (argv[0], "o", 1) == 0) 
    788 +  else if (strncmp (argv[0], "os", 2) == 0) 
    789      type = ZEBRA_ROUTE_OSPF; 
    790    else if (strncmp (argv[0], "i", 1) == 0) 
    791      type = ZEBRA_ROUTE_ISIS; 
    792 @@ -954,6 +960,12 @@ DEFUN (show_ip_route_protocol, 
    793      type = ZEBRA_ROUTE_RIP; 
    794    else if (strncmp (argv[0], "s", 1) == 0) 
    795      type = ZEBRA_ROUTE_STATIC; 
    796 +  else if (strncmp (argv[0], "h", 1) == 0) 
    797 +    type = ZEBRA_ROUTE_HSLS; 
    798 +  else if (strncmp (argv[0], "ol", 2) == 0) 
    799 +    type = ZEBRA_ROUTE_OLSR; 
    800 +  else if (strncmp (argv[0], "ba", 2) == 0) 
    801 +    type = ZEBRA_ROUTE_BATMAN; 
    802    else  
    803      { 
    804        vty_out (vty, "Unknown route type%s", VTY_NEWLINE); 
    805 @@ -971,7 +983,7 @@ DEFUN (show_ip_route_protocol, 
    806         { 
    807           if (first) 
    808             { 
    809 -             vty_out (vty, SHOW_ROUTE_V4_HEADER, 
    810 +             vty_out (vty, SHOW_ROUTE_V4_HEADER, VTY_NEWLINE, 
    811                        VTY_NEWLINE, VTY_NEWLINE, VTY_NEWLINE); 
    812               first = 0; 
    813             } 
    814 @@ -1560,7 +1572,10 @@ vty_show_ipv6_route_detail (struct vty * 
    815        if (rib->type == ZEBRA_ROUTE_RIPNG 
     210          || rib->type == ZEBRA_ROUTE_BABEL 
     211          || rib->type == ZEBRA_ROUTE_ISIS 
     212-         || rib->type == ZEBRA_ROUTE_BGP) 
     213+         || rib->type == ZEBRA_ROUTE_BGP 
     214+         || rib->type == ZEBRA_ROUTE_HSLS 
     215+         || rib->type == ZEBRA_ROUTE_OLSR 
     216+         || rib->type == ZEBRA_ROUTE_BATMAN) 
     217        { 
     218          time_t uptime; 
     219          struct tm *tm; 
     220@@ -1536,7 +1542,10 @@ vty_show_ipv6_route_detail (struct vty * 
    816221          || rib->type == ZEBRA_ROUTE_OSPF6 
    817           || rib->type == ZEBRA_ROUTE_ISIS 
    818 -         || rib->type == ZEBRA_ROUTE_BGP) 
    819 +         || rib->type == ZEBRA_ROUTE_BGP 
    820 +         || rib->type == ZEBRA_ROUTE_HSLS 
    821 +         || rib->type == ZEBRA_ROUTE_OLSR 
    822 +         || rib->type == ZEBRA_ROUTE_BATMAN) 
    823         { 
    824           time_t uptime; 
    825           struct tm *tm; 
    826 @@ -1739,7 +1754,10 @@ vty_show_ipv6_route (struct vty *vty, st 
    827        if (rib->type == ZEBRA_ROUTE_RIPNG 
     222          || rib->type == ZEBRA_ROUTE_BABEL 
     223          || rib->type == ZEBRA_ROUTE_ISIS 
     224-         || rib->type == ZEBRA_ROUTE_BGP) 
     225+         || rib->type == ZEBRA_ROUTE_BGP 
     226+         || rib->type == ZEBRA_ROUTE_HSLS 
     227+         || rib->type == ZEBRA_ROUTE_OLSR 
     228+         || rib->type == ZEBRA_ROUTE_BATMAN) 
     229        { 
     230          time_t uptime; 
     231          struct tm *tm; 
     232@@ -1716,7 +1725,10 @@ vty_show_ipv6_route (struct vty *vty, st 
    828233          || rib->type == ZEBRA_ROUTE_OSPF6 
    829           || rib->type == ZEBRA_ROUTE_ISIS 
    830 -         || rib->type == ZEBRA_ROUTE_BGP) 
    831 +         || rib->type == ZEBRA_ROUTE_BGP 
    832 +         || rib->type == ZEBRA_ROUTE_HSLS 
    833 +         || rib->type == ZEBRA_ROUTE_OLSR 
    834 +         || rib->type == ZEBRA_ROUTE_BATMAN) 
    835         { 
    836           time_t uptime; 
    837           struct tm *tm; 
    838 @@ -1766,7 +1784,7 @@ vty_show_ipv6_route (struct vty *vty, st 
    839      } 
    840  } 
    841   
    842 -#define SHOW_ROUTE_V6_HEADER "Codes: K - kernel route, C - connected, S - static, R - RIPng, O - OSPFv3,%s       I - ISIS, B - BGP, * - FIB route.%s%s" 
    843 +#define SHOW_ROUTE_V6_HEADER "Codes: K - kernel route, C - connected, S - static, R - RIPng, O - OSPFv3,%s       I - ISIS, B - BGP, H - HSLS, o - OLSR, b - BATMAN, * - FIB route.%s%s" 
    844   
    845  DEFUN (show_ipv6_route, 
    846         show_ipv6_route_cmd, 
    847 @@ -1842,7 +1860,7 @@ DEFUN (show_ipv6_route_prefix_longer, 
    848   
    849  DEFUN (show_ipv6_route_protocol, 
    850         show_ipv6_route_protocol_cmd, 
    851 -       "show ipv6 route (bgp|connected|isis|kernel|ospf6|ripng|static)", 
    852 +       "show ipv6 route (bgp|connected|isis|kernel|ospf6|ripng|static|hsls|olsr|batman)", 
    853         SHOW_STR 
    854         IP_STR 
    855         "IP routing table\n" 
    856 @@ -1860,13 +1878,13 @@ DEFUN (show_ipv6_route_protocol, 
    857    struct rib *rib; 
    858    int first = 1; 
    859   
    860 -  if (strncmp (argv[0], "b", 1) == 0) 
    861 +  if (strncmp (argv[0], "bg", 2) == 0) 
    862      type = ZEBRA_ROUTE_BGP; 
    863    else if (strncmp (argv[0], "c", 1) == 0) 
    864      type = ZEBRA_ROUTE_CONNECT; 
    865    else if (strncmp (argv[0], "k", 1) ==0) 
    866      type = ZEBRA_ROUTE_KERNEL; 
    867 -  else if (strncmp (argv[0], "o", 1) == 0) 
    868 +  else if (strncmp (argv[0], "os", 2) == 0) 
    869      type = ZEBRA_ROUTE_OSPF6; 
    870    else if (strncmp (argv[0], "i", 1) == 0) 
    871      type = ZEBRA_ROUTE_ISIS; 
    872 @@ -1874,6 +1892,12 @@ DEFUN (show_ipv6_route_protocol, 
    873      type = ZEBRA_ROUTE_RIPNG; 
    874    else if (strncmp (argv[0], "s", 1) == 0) 
    875      type = ZEBRA_ROUTE_STATIC; 
    876 +  else if (strncmp (argv[0], "h", 1) == 0) 
    877 +    type = ZEBRA_ROUTE_HSLS; 
    878 +  else if (strncmp (argv[0], "ol", 2) == 0) 
    879 +    type = ZEBRA_ROUTE_OLSR; 
    880 +  else if (strncmp (argv[0], "ba", 2) == 0) 
    881 +    type = ZEBRA_ROUTE_BATMAN; 
    882    else  
    883      { 
    884        vty_out (vty, "Unknown route type%s", VTY_NEWLINE); 
    885 --- a/zebra/rt_netlink.c 
    886 +++ b/zebra/rt_netlink.c 
    887 @@ -1494,6 +1494,9 @@ netlink_route_multipath (int cmd, struct 
    888                          addattr_l (&req.n, sizeof req, RTA_PREFSRC, 
    889                                  &nexthop->src.ipv4, bytelen); 
    890   
    891 +                     if (rib->type == ZEBRA_ROUTE_OLSR) 
    892 +                       req.r.rtm_scope = RT_SCOPE_LINK; 
    893 + 
    894                       if (IS_ZEBRA_DEBUG_KERNEL) 
    895                         zlog_debug("netlink_route_multipath() (single hop): " 
    896                                    "nexthop via if %u", nexthop->ifindex); 
     234          || rib->type == ZEBRA_ROUTE_BABEL 
     235          || rib->type == ZEBRA_ROUTE_ISIS 
     236-         || rib->type == ZEBRA_ROUTE_BGP) 
     237+         || rib->type == ZEBRA_ROUTE_BGP 
     238+         || rib->type == ZEBRA_ROUTE_HSLS 
     239+         || rib->type == ZEBRA_ROUTE_OLSR 
     240+         || rib->type == ZEBRA_ROUTE_BATMAN) 
     241        { 
     242          time_t uptime; 
     243          struct tm *tm; 
  • packages/net/quagga/patches/130-fix_cpp.patch

    r26362 r31987  
    11--- a/vtysh/extract.pl.in 
    22+++ b/vtysh/extract.pl.in 
    3 @@ -62,7 +62,7 @@ $ignore{'"show history"'} = "ignore"; 
     3@@ -63,7 +63,7 @@ $ignore{'"show history"'} = "ignore"; 
    44 foreach (@ARGV) { 
    55     $file = $_; 
    66  
    7 -    open (FH, "cpp -DHAVE_CONFIG_H -DVTYSH_EXTRACT_PL -DHAVE_IPV6 -I@top_builddir@ -I@srcdir@/ -I@srcdir@/.. -I@top_srcdir@/lib -I@top_srcdir@/isisd/topology @SNMP_INCLUDES@ $file |"); 
    8 +    open (FH, "@CPP@ @CPPFLAGS@ -DHAVE_CONFIG_H -DVTYSH_EXTRACT_PL -DHAVE_IPV6 -I@top_builddir@ -I@srcdir@/ -I@srcdir@/.. -I@top_srcdir@/lib -I@top_srcdir@/isisd/topology @SNMP_INCLUDES@ $file |"); 
     7-    open (FH, "cpp -DHAVE_CONFIG_H -DVTYSH_EXTRACT_PL -DHAVE_IPV6 -I@top_builddir@ -I@srcdir@/ -I@srcdir@/.. -I@top_srcdir@/lib -I@top_srcdir@/isisd/topology @SNMP_INCLUDES@ @CPPFLAGS@ $file |"); 
     8+    open (FH, "@CPP@ -DHAVE_CONFIG_H -DVTYSH_EXTRACT_PL -DHAVE_IPV6 -I@top_builddir@ -I@srcdir@/ -I@srcdir@/.. -I@top_srcdir@/lib -I@top_srcdir@/isisd/topology @SNMP_INCLUDES@ @CPPFLAGS@ $file |"); 
    99     local $/; undef $/; 
    1010     $line = <FH>; 
  • packages/net/quagga/patches/140-holdtimer-set.patch

    r28319 r31987  
    1313--- a/bgpd/bgpd.h 
    1414+++ b/bgpd/bgpd.h 
    15 @@ -712,6 +712,7 @@ struct bgp_nlri 
     15@@ -718,6 +718,7 @@ struct bgp_nlri 
    1616 /* BGP timers default value.  */ 
    1717 #define BGP_INIT_START_TIMER                     5 
  • packages/net/quagga/patches/150-no-cross-fs-link.patch

    r28319 r31987  
    11--- a/lib/command.c 
    22+++ b/lib/command.c 
    3 @@ -2599,6 +2599,13 @@ DEFUN (config_write_file, 
     3@@ -2601,6 +2601,13 @@ DEFUN (config_write_file, 
    44                 VTY_NEWLINE); 
    55         goto finished; 
     
    1515     { 
    1616       vty_out (vty, "Can't backup old configuration file %s.%s", config_file_sav, 
    17 @@ -2612,7 +2619,23 @@ DEFUN (config_write_file, 
     17@@ -2614,7 +2621,23 @@ DEFUN (config_write_file, 
    1818                VTY_NEWLINE); 
    1919       goto finished; 
  • packages/net/quagga/patches/160-pgbgp.patch

    r28319 r31987  
    3030        bgp_packet.c bgp_network.c bgp_filter.c bgp_regex.c bgp_clist.c \ 
    3131        bgp_dump.c bgp_snmp.c bgp_ecommunity.c bgp_mplsvpn.c bgp_nexthop.c \ 
    32 -       bgp_damp.c bgp_table.c bgp_advertise.c bgp_vty.c 
    33 +       bgp_damp.c bgp_table.c bgp_advertise.c bgp_vty.c bgp_pgbgp.c 
     32-       bgp_damp.c bgp_table.c bgp_advertise.c bgp_vty.c bgp_mpath.c 
     33+       bgp_damp.c bgp_table.c bgp_advertise.c bgp_vty.c bgp_mpath.c bgp_pgbgp.c 
    3434  
    3535 noinst_HEADERS = \ 
     
    3838        bgpd.h bgp_filter.h bgp_clist.h bgp_dump.h bgp_zebra.h \ 
    3939        bgp_ecommunity.h bgp_mplsvpn.h bgp_nexthop.h bgp_damp.h bgp_table.h \ 
    40 -       bgp_advertise.h bgp_snmp.h bgp_vty.h 
    41 +       bgp_advertise.h bgp_snmp.h bgp_vty.h bgp_pgbgp.h 
     40-       bgp_advertise.h bgp_snmp.h bgp_vty.h bgp_mpath.h 
     41+       bgp_advertise.h bgp_snmp.h bgp_vty.h bgp_mpath.h bgp_pgbgp.h 
    4242  
    4343 bgpd_SOURCES = bgp_main.c 
     
    27462746 #include "bgpd/bgp_zebra.h" 
    27472747 #include "bgpd/bgp_vty.h" 
    2748 @@ -332,12 +333,19 @@ bgp_info_cmp (struct bgp *bgp, struct bg 
    2749    int confed_as_route = 0; 
    2750    int ret; 
     2748@@ -339,12 +340,19 @@ bgp_info_cmp (struct bgp *bgp, struct bg 
     2749  
     2750   *paths_eq = 0; 
    27512751  
    27522752+ 
     
    27662766   if (new->attr->extra) 
    27672767     new_weight = new->attr->extra->weight; 
    2768 @@ -1508,6 +1516,10 @@ bgp_process_main (struct work_queue *wq, 
    2769        bgp_info_unset_flag (rn, new_select, BGP_INFO_ATTR_CHANGED); 
     2768@@ -1583,6 +1591,10 @@ bgp_process_main (struct work_queue *wq, 
     2769       UNSET_FLAG (new_select->flags, BGP_INFO_MULTIPATH_CHG); 
    27702770     } 
    27712771  
     
    27772777   /* Check each BGP peer. */ 
    27782778   for (ALL_LIST_ELEMENTS (bgp->peer, node, nnode, peer)) 
    2779 @@ -1831,6 +1843,11 @@ bgp_update_rsclient (struct peer *rsclie 
     2779@@ -1906,6 +1918,11 @@ bgp_update_rsclient (struct peer *rsclie 
    27802780   /* If the update is implicit withdraw. */ 
    27812781   if (ri) 
     
    27892789  
    27902790       /* Same attribute comes in. */ 
    2791 @@ -2262,6 +2279,11 @@ bgp_update_main (struct peer *peer, stru 
     2791@@ -2337,6 +2354,11 @@ bgp_update_main (struct peer *peer, stru 
    27922792   /* Increment prefix */ 
    27932793   bgp_aggregate_increment (bgp, p, new, afi, safi); 
     
    28012801   bgp_info_add (rn, new); 
    28022802    
    2803 @@ -5474,6 +5496,20 @@ enum bgp_display_type 
     2803@@ -5559,6 +5581,20 @@ enum bgp_display_type 
    28042804 static void 
    28052805 route_vty_short_status_out (struct vty *vty, struct bgp_info *binfo) 
     
    28222822   if (CHECK_FLAG (binfo->flags, BGP_INFO_REMOVED)) 
    28232823     vty_out (vty, "R"); 
    2824 @@ -5974,6 +6010,7 @@ route_vty_out_detail (struct vty *vty, s 
     2824@@ -6064,6 +6100,7 @@ route_vty_out_detail (struct vty *vty, s 
    28252825 }   
    28262826  
     
    28312831 #define BGP_SHOW_HEADER "   Network          Next Hop            Metric LocPrf Weight Path%s" 
    28322832 #define BGP_SHOW_DAMP_HEADER "   Network          From             Reuse    Path%s" 
    2833 @@ -6005,7 +6042,8 @@ enum bgp_show_type 
     2833@@ -6095,7 +6132,8 @@ enum bgp_show_type 
    28342834   bgp_show_type_flap_route_map, 
    28352835   bgp_show_type_flap_neighbor, 
     
    28412841  
    28422842 static int 
    2843 @@ -6172,11 +6210,17 @@ bgp_show_table (struct vty *vty, struct 
     2843@@ -6262,11 +6300,17 @@ bgp_show_table (struct vty *vty, struct 
    28442844                    || CHECK_FLAG (ri->flags, BGP_INFO_HISTORY)) 
    28452845                  continue; 
     
    28592859                if (type == bgp_show_type_dampend_paths 
    28602860                    || type == bgp_show_type_damp_neighbor) 
    2861 @@ -6254,6 +6298,7 @@ bgp_show (struct vty *vty, struct bgp *b 
     2861@@ -6344,6 +6388,7 @@ bgp_show (struct vty *vty, struct bgp *b 
    28622862   return bgp_show_table (vty, table, &bgp->router_id, type, output_arg); 
    28632863 } 
     
    28672867 static void 
    28682868 route_vty_out_detail_header (struct vty *vty, struct bgp *bgp, 
    2869 @@ -11823,6 +11868,64 @@ DEFUN (bgp_damp_set, 
     2869@@ -11904,6 +11949,64 @@ DEFUN (bgp_damp_set, 
    28702870                          half, reuse, suppress, max); 
    28712871 } 
     
    29322932        bgp_damp_set2_cmd, 
    29332933        "bgp dampening <1-45>", 
    2934 @@ -11872,6 +11975,19 @@ DEFUN (show_ip_bgp_dampened_paths, 
     2934@@ -11953,6 +12056,19 @@ DEFUN (show_ip_bgp_dampened_paths, 
    29352935                    NULL); 
    29362936 } 
     
    29522952        show_ip_bgp_flap_statistics_cmd, 
    29532953        "show ip bgp flap-statistics", 
    2954 @@ -12398,6 +12514,7 @@ bgp_route_init (void) 
     2954@@ -12479,6 +12595,7 @@ bgp_route_init (void) 
    29552955   install_element (VIEW_NODE, &show_ip_bgp_neighbor_received_prefix_filter_cmd); 
    29562956   install_element (VIEW_NODE, &show_ip_bgp_ipv4_neighbor_received_prefix_filter_cmd); 
     
    29602960   install_element (VIEW_NODE, &show_ip_bgp_flap_address_cmd); 
    29612961   install_element (VIEW_NODE, &show_ip_bgp_flap_prefix_cmd); 
    2962 @@ -12531,6 +12648,7 @@ bgp_route_init (void) 
     2962@@ -12612,6 +12729,7 @@ bgp_route_init (void) 
    29632963   install_element (ENABLE_NODE, &show_ip_bgp_neighbor_received_prefix_filter_cmd); 
    29642964   install_element (ENABLE_NODE, &show_ip_bgp_ipv4_neighbor_received_prefix_filter_cmd); 
     
    29682968   install_element (ENABLE_NODE, &show_ip_bgp_flap_address_cmd); 
    29692969   install_element (ENABLE_NODE, &show_ip_bgp_flap_prefix_cmd); 
    2970 @@ -12918,6 +13036,10 @@ bgp_route_init (void) 
     2970@@ -13002,6 +13120,10 @@ bgp_route_init (void) 
    29712971   install_element (BGP_IPV4_NODE, &bgp_damp_unset_cmd); 
    29722972   install_element (BGP_IPV4_NODE, &bgp_damp_unset2_cmd); 
     
    29862986    Copyright (C) 1996, 97, 98, 2000 Kunihiro Ishiguro 
    29872987  
    2988 @@ -76,6 +77,10 @@ struct bgp_info 
    2989  #define BGP_INFO_STALE          (1 << 8) 
    2990  #define BGP_INFO_REMOVED        (1 << 9) 
     2988@@ -68,7 +69,7 @@ struct bgp_info 
     2989   int lock; 
     2990    
     2991   /* BGP information status.  */ 
     2992-  u_int16_t flags; 
     2993+  u_int32_t flags; 
     2994 #define BGP_INFO_IGP_CHANGED    (1 << 0) 
     2995 #define BGP_INFO_DAMPED         (1 << 1) 
     2996 #define BGP_INFO_HISTORY        (1 << 2) 
     2997@@ -82,6 +83,10 @@ struct bgp_info 
    29912998 #define BGP_INFO_COUNTED       (1 << 10) 
    2992 +#define BGP_INFO_SUSPICIOUS_O   (1 << 11) 
    2993 +#define BGP_INFO_SUSPICIOUS_P   (1 << 12) 
    2994 +#define BGP_INFO_IGNORED_P      (1 << 13) 
    2995 +#define BGP_INFO_SUSPICIOUS_E   (1 << 14) 
     2999 #define BGP_INFO_MULTIPATH      (1 << 11) 
     3000 #define BGP_INFO_MULTIPATH_CHG  (1 << 12) 
     3001+#define BGP_INFO_SUSPICIOUS_O   (1 << 13) 
     3002+#define BGP_INFO_SUSPICIOUS_P   (1 << 14) 
     3003+#define BGP_INFO_IGNORED_P      (1 << 15) 
     3004+#define BGP_INFO_SUSPICIOUS_E   (1 << 16) 
    29963005  
    29973006   /* BGP route type.  This can be static, RIP, OSPF, BGP etc.  */ 
    29983007   u_char type; 
    2999 @@ -120,7 +125,7 @@ struct bgp_static 
     3008@@ -126,7 +131,7 @@ struct bgp_static 
    30003009  
    30013010 /* Flags which indicate a route is unuseable in some form */ 
     
    30793088--- a/lib/memtypes.c 
    30803089+++ b/lib/memtypes.c 
    3081 @@ -147,6 +147,15 @@ struct memory_list memory_list_bgp[] = 
     3090@@ -148,6 +148,15 @@ struct memory_list memory_list_bgp[] = 
    30823091   { MTYPE_PEER_UPDATE_SOURCE,  "BGP peer update interface"     }, 
    30833092   { MTYPE_BGP_DAMP_INFO,       "Dampening info"                }, 
  • packages/net/quagga/patches/161-pgbgp-addon.patch

    r28319 r31987  
    205205--- a/bgpd/bgp_route.c 
    206206+++ b/bgpd/bgp_route.c 
    207 @@ -5496,20 +5496,6 @@ enum bgp_display_type 
     207@@ -5581,20 +5581,6 @@ enum bgp_display_type 
    208208 static void 
    209209 route_vty_short_status_out (struct vty *vty, struct bgp_info *binfo) 
     
    226226   if (CHECK_FLAG (binfo->flags, BGP_INFO_REMOVED)) 
    227227     vty_out (vty, "R"); 
    228 @@ -5525,6 +5511,17 @@ route_vty_short_status_out (struct vty * 
     228@@ -5610,6 +5596,17 @@ route_vty_short_status_out (struct vty * 
    229229   /* Selected */ 
    230230   if (CHECK_FLAG (binfo->flags, BGP_INFO_HISTORY)) 
     
    244244     vty_out (vty, "d"); 
    245245   else if (CHECK_FLAG (binfo->flags, BGP_INFO_SELECTED)) 
    246 @@ -5998,7 +5995,22 @@ route_vty_out_detail (struct vty *vty, s 
     246@@ -6088,7 +6085,22 @@ route_vty_out_detail (struct vty *vty, s 
    247247       if (binfo->extra && binfo->extra->damp_info) 
    248248        bgp_damp_info_vty (vty, binfo); 
     
    268268       tbuf = time(NULL) - (bgp_clock() - binfo->uptime); 
    269269       vty_out (vty, "      Last update: %s", ctime(&tbuf)); 
    270 @@ -6009,8 +6021,9 @@ route_vty_out_detail (struct vty *vty, s 
     270@@ -6099,8 +6111,9 @@ route_vty_out_detail (struct vty *vty, s 
    271271   vty_out (vty, "%s", VTY_NEWLINE); 
    272272 }   
     
    281281 #define BGP_SHOW_HEADER "   Network          Next Hop            Metric LocPrf Weight Path%s" 
    282282 #define BGP_SHOW_DAMP_HEADER "   Network          From             Reuse    Path%s" 
    283 @@ -6219,8 +6232,7 @@ bgp_show_table (struct vty *vty, struct 
     283@@ -6309,8 +6322,7 @@ bgp_show_table (struct vty *vty, struct 
    284284            if (header) 
    285285              { 
     
    291291                if (type == bgp_show_type_dampend_paths 
    292292                    || type == bgp_show_type_damp_neighbor) 
    293 @@ -9761,7 +9773,7 @@ show_adj_route (struct vty *vty, struct 
     293@@ -9842,7 +9854,7 @@ show_adj_route (struct vty *vty, struct 
    294294                          PEER_STATUS_DEFAULT_ORIGINATE)) 
    295295     { 
     
    300300  
    301301       vty_out (vty, "Originating default network 0.0.0.0%s%s", 
    302 @@ -9778,7 +9790,7 @@ show_adj_route (struct vty *vty, struct 
     302@@ -9859,7 +9871,7 @@ show_adj_route (struct vty *vty, struct 
    303303              if (header1) 
    304304                { 
     
    309309                  header1 = 0; 
    310310                } 
    311 @@ -9802,7 +9814,7 @@ show_adj_route (struct vty *vty, struct 
     311@@ -9883,7 +9895,7 @@ show_adj_route (struct vty *vty, struct 
    312312              if (header1) 
    313313                { 
  • packages/net/quagga/patches/170-use-supported-pagers.patch

    r27790 r31987  
    11--- a/vtysh/vtysh.c 
    22+++ b/vtysh/vtysh.c 
    3 @@ -268,7 +268,7 @@ vtysh_pager_init (void) 
     3@@ -269,7 +269,7 @@ vtysh_pager_init (void) 
    44   if (pager_defined) 
    55     vtysh_pager_name = strdup (pager_defined); 
     
    1010  
    1111 /* Command execution over the vty interface. */ 
    12 @@ -1866,7 +1866,7 @@ DEFUN (vtysh_terminal_length, 
     12@@ -1885,7 +1885,7 @@ DEFUN (vtysh_terminal_length, 
    1313 { 
    1414   int lines; 
     
    1919   lines = strtol (argv[0], &endptr, 10); 
    2020   if (lines < 0 || lines > 512 || *endptr != '\0') 
    21 @@ -1883,7 +1883,7 @@ DEFUN (vtysh_terminal_length, 
     21@@ -1902,7 +1902,7 @@ DEFUN (vtysh_terminal_length, 
    2222  
    2323   if (lines != 0) 
Note: See TracChangeset for help on using the changeset viewer.