mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-12 11:18:59 +00:00
ospfd: Add OSPF_WARN_OPAQUE_REGISTRATION
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
34f74c7a37
commit
85c9b43949
@ -54,6 +54,7 @@
|
||||
#include "ospfd/ospf_route.h"
|
||||
#include "ospfd/ospf_ase.h"
|
||||
#include "ospfd/ospf_zebra.h"
|
||||
#include "ospfd/ospf_errors.h"
|
||||
|
||||
#include "ospfd/ospf_api.h"
|
||||
#include "ospfd/ospf_apiserver.h"
|
||||
@ -152,8 +153,8 @@ int ospf_apiserver_init(void)
|
||||
NULL, /* ospf_apiserver_lsa_refresher */
|
||||
ospf_apiserver_lsa_update, ospf_apiserver_lsa_delete);
|
||||
if (rc != 0) {
|
||||
zlog_warn(
|
||||
"ospf_apiserver_init: Failed to register opaque type [0/0]");
|
||||
flog_warn(OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
"ospf_apiserver_init: Failed to register opaque type [0/0]");
|
||||
}
|
||||
|
||||
rc = 0;
|
||||
@ -867,7 +868,8 @@ int ospf_apiserver_register_opaque_type(struct ospf_apiserver *apiserv,
|
||||
NULL /* ospf_apiserver_lsa_delete */);
|
||||
|
||||
if (rc != 0) {
|
||||
zlog_warn("Failed to register opaque type [%d/%d]", lsa_type,
|
||||
flog_warn(OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
"Failed to register opaque type [%d/%d]", lsa_type,
|
||||
opaque_type);
|
||||
return OSPF_API_OPAQUETYPEINUSE;
|
||||
}
|
||||
|
@ -61,6 +61,12 @@ static struct log_ref ferr_ospf_warn[] = {
|
||||
.description = "During handling of a LSA, OSPF has discovered that the LSA's internal state is inconsistent",
|
||||
.suggestion = "Gather log data and open an Issue",
|
||||
},
|
||||
{
|
||||
.code = OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
.title = "OSPF has failed to properly register Opaque Handler",
|
||||
.description = "During initialization OSPF has detected a failure to install an opaque handler",
|
||||
.suggestion = "Gather log data and open an Issue",
|
||||
},
|
||||
{
|
||||
.code = END_FERR,
|
||||
}
|
||||
|
@ -38,6 +38,7 @@ enum ospf_log_refs {
|
||||
OSPF_WARN_LARGE_LSA,
|
||||
OSPF_WARN_LSA_UNEXPECTED,
|
||||
OSPF_WARN_LSA,
|
||||
OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
};
|
||||
|
||||
extern void ospf_error_init(void);
|
||||
|
@ -62,6 +62,7 @@
|
||||
#include "ospfd/ospf_zebra.h"
|
||||
#include "ospfd/ospf_sr.h"
|
||||
#include "ospfd/ospf_ext.h"
|
||||
#include "ospfd/ospf_errors.h"
|
||||
|
||||
/* Following structure are internal use only. */
|
||||
|
||||
@ -136,7 +137,8 @@ int ospf_ext_init(void)
|
||||
NULL); /* del_lsa_hook */
|
||||
|
||||
if (rc != 0) {
|
||||
zlog_warn("EXT (%s): Failed to register Extended Link LSA",
|
||||
flog_warn(OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
"EXT (%s): Failed to register Extended Link LSA",
|
||||
__func__);
|
||||
return rc;
|
||||
}
|
||||
@ -157,7 +159,8 @@ int ospf_ext_init(void)
|
||||
ospf_ext_pref_lsa_update, /* new_lsa_hook */
|
||||
NULL); /* del_lsa_hook */
|
||||
if (rc != 0) {
|
||||
zlog_warn("EXT (%s): Failed to register Extended Prefix LSA",
|
||||
flog_warn(OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
"EXT (%s): Failed to register Extended Prefix LSA",
|
||||
__func__);
|
||||
return rc;
|
||||
}
|
||||
|
@ -57,6 +57,7 @@
|
||||
#include "ospfd/ospf_zebra.h"
|
||||
#include "ospfd/ospf_sr.h"
|
||||
#include "ospfd/ospf_ri.h"
|
||||
#include "ospfd/ospf_errors.h"
|
||||
|
||||
/* Store Router Information PCE TLV and SubTLV in network byte order. */
|
||||
struct ospf_pce_info {
|
||||
@ -185,8 +186,8 @@ static int ospf_router_info_register(uint8_t scope)
|
||||
NULL); /* del_lsa_hook */
|
||||
|
||||
if (rc != 0) {
|
||||
zlog_warn(
|
||||
"ospf_router_info_init: Failed to register functions");
|
||||
flog_warn(OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
"ospf_router_info_init: Failed to register functions");
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
@ -61,6 +61,7 @@
|
||||
#include "ospfd/ospf_zebra.h"
|
||||
#include "ospfd/ospf_te.h"
|
||||
#include "ospfd/ospf_vty.h"
|
||||
#include "ospfd/ospf_errors.h"
|
||||
|
||||
/*
|
||||
* Global variable to manage Opaque-LSA/MPLS-TE on this node.
|
||||
@ -102,8 +103,8 @@ int ospf_mpls_te_init(void)
|
||||
ospf_mpls_te_lsa_refresh, NULL, /* ospf_mpls_te_new_lsa_hook */
|
||||
NULL /* ospf_mpls_te_del_lsa_hook */);
|
||||
if (rc != 0) {
|
||||
zlog_warn(
|
||||
"ospf_mpls_te_init: Failed to register Traffic Engineering functions");
|
||||
flog_warn(OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
"ospf_mpls_te_init: Failed to register Traffic Engineering functions");
|
||||
return rc;
|
||||
}
|
||||
|
||||
@ -139,8 +140,8 @@ static int ospf_mpls_te_register(enum inter_as_mode mode)
|
||||
ospf_mpls_te_lsa_refresh, NULL, NULL);
|
||||
|
||||
if (rc != 0) {
|
||||
zlog_warn(
|
||||
"ospf_router_info_init: Failed to register Inter-AS functions");
|
||||
flog_warn(OSPF_WARN_OPAQUE_REGISTRATION,
|
||||
"ospf_router_info_init: Failed to register Inter-AS functions");
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user