void babel_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_babel_err);
}
void bgp_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_bgp_err);
}
void eigrp_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_eigrp_err);
}
void isis_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_isis_err);
}
void lib_error_init(void)
{
- ferr_ref_init();
ferr_ref_add(ferr_lib_err);
}
vty_init(master);
memory_init();
+ ferr_ref_init();
lib_error_init();
return master;
void nhrp_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_nhrp_err);
}
void ospf_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_ospf_err);
}
ospf_route_map_init();
ospf_opaque_init();
+ /* OSPF errors init */
+ ospf_error_init();
+
/* Need to initialize the default ospf structure, so the interface mode
commands can be duly processed if they are received before 'router
ospf',
void pim_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_pim_err);
}
void rip_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_rip_err);
}
void watchfrr_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_watchfrr_err);
}
/* RNH init */
zebra_rnh_init();
+
+ /* Error init */
+ zebra_error_init();
#if defined(HANDLE_ZAPI_FUZZING)
if (zapi_fuzzing) {
.description = "Zebra attempted to add a VNI hash to an interface and failed",
.suggestion = "Notify a developer.",
},
+ {
+ .code = END_FERR,
+ }
};
/* clang-format on */
void zebra_error_init(void)
{
- ferr_ref_init();
-
ferr_ref_add(ferr_zebra_err);
}
#include "lib/ferr.h"
enum zebra_ferr_refs {
- ZEBRA_ERR_LM_RESPONSE,
+ ZEBRA_ERR_LM_RESPONSE = ZEBRA_FERR_START,
ZEBRA_ERR_LM_NO_SUCH_CLIENT,
ZEBRA_ERR_LM_RELAY_FAILED,
ZEBRA_ERR_LM_NO_SOCKET,