mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 20:19:53 +00:00
ospf6d: Minor changes for stub area
Signed-off-by: Yash Ranjan <ranjany@vmware.com>
This commit is contained in:
parent
94e1125ea2
commit
5f6635b9d4
@ -46,6 +46,7 @@
|
|||||||
|
|
||||||
#include "ospf6_flood.h"
|
#include "ospf6_flood.h"
|
||||||
#include "ospf6_intra.h"
|
#include "ospf6_intra.h"
|
||||||
|
#include "ospf6_asbr.h"
|
||||||
#include "ospf6_abr.h"
|
#include "ospf6_abr.h"
|
||||||
#include "ospf6d.h"
|
#include "ospf6d.h"
|
||||||
|
|
||||||
@ -646,11 +647,24 @@ void ospf6_abr_defaults_to_stub(struct ospf6 *o)
|
|||||||
struct listnode *node, *nnode;
|
struct listnode *node, *nnode;
|
||||||
struct ospf6_area *oa;
|
struct ospf6_area *oa;
|
||||||
struct ospf6_route *def, *route;
|
struct ospf6_route *def, *route;
|
||||||
|
struct ospf6_redist *red;
|
||||||
int type = DEFAULT_ROUTE;
|
int type = DEFAULT_ROUTE;
|
||||||
|
struct prefix_ipv6 p = {};
|
||||||
|
|
||||||
if (!o->backbone)
|
if (!o->backbone)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
red = ospf6_redist_lookup(o, type, 0);
|
||||||
|
if (!red)
|
||||||
|
return;
|
||||||
|
|
||||||
|
p.family = AF_INET6;
|
||||||
|
p.prefixlen = 0;
|
||||||
|
|
||||||
|
route = ospf6_route_lookup((struct prefix *)&p, o->external_table);
|
||||||
|
if (!route)
|
||||||
|
return;
|
||||||
|
|
||||||
def = ospf6_route_create();
|
def = ospf6_route_create();
|
||||||
def->type = OSPF6_DEST_TYPE_NETWORK;
|
def->type = OSPF6_DEST_TYPE_NETWORK;
|
||||||
def->prefix.family = AF_INET6;
|
def->prefix.family = AF_INET6;
|
||||||
|
Loading…
Reference in New Issue
Block a user