mirror of
https://git.proxmox.com/git/mirror_frr
synced 2026-01-03 06:02:46 +00:00
ospf6d: remove extra struct in ospf6_lsa_handler
This serves no other purpose than to generate stupid warnings for overwritten initializers on old gcc versions. Signed-off-by: David Lamparter <equinox@diac24.net>
This commit is contained in:
parent
3009394b3c
commit
01db90cd83
@ -130,7 +130,7 @@ uint8_t ospf6_lstype_debug(uint16_t type)
|
||||
{
|
||||
const struct ospf6_lsa_handler *handler;
|
||||
handler = ospf6_get_lsa_handler(type);
|
||||
return handler->debug;
|
||||
return handler->lh_debug;
|
||||
}
|
||||
|
||||
/* RFC2328: Section 13.2 */
|
||||
@ -844,13 +844,13 @@ DEFUN (debug_ospf6_lsa_type,
|
||||
|
||||
if (argc == 5) {
|
||||
if (strmatch(argv[idx_type]->text, "originate"))
|
||||
SET_FLAG(handler->debug, OSPF6_LSA_DEBUG_ORIGINATE);
|
||||
SET_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG_ORIGINATE);
|
||||
else if (strmatch(argv[idx_type]->text, "examine"))
|
||||
SET_FLAG(handler->debug, OSPF6_LSA_DEBUG_EXAMIN);
|
||||
SET_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG_EXAMIN);
|
||||
else if (strmatch(argv[idx_type]->text, "flooding"))
|
||||
SET_FLAG(handler->debug, OSPF6_LSA_DEBUG_FLOOD);
|
||||
SET_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG_FLOOD);
|
||||
} else
|
||||
SET_FLAG(handler->debug, OSPF6_LSA_DEBUG);
|
||||
SET_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG);
|
||||
|
||||
return CMD_SUCCESS;
|
||||
}
|
||||
@ -896,13 +896,14 @@ DEFUN (no_debug_ospf6_lsa_type,
|
||||
|
||||
if (argc == 6) {
|
||||
if (strmatch(argv[idx_type]->text, "originate"))
|
||||
UNSET_FLAG(handler->debug, OSPF6_LSA_DEBUG_ORIGINATE);
|
||||
UNSET_FLAG(handler->lh_debug,
|
||||
OSPF6_LSA_DEBUG_ORIGINATE);
|
||||
if (strmatch(argv[idx_type]->text, "examine"))
|
||||
UNSET_FLAG(handler->debug, OSPF6_LSA_DEBUG_EXAMIN);
|
||||
UNSET_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG_EXAMIN);
|
||||
if (strmatch(argv[idx_type]->text, "flooding"))
|
||||
UNSET_FLAG(handler->debug, OSPF6_LSA_DEBUG_FLOOD);
|
||||
UNSET_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG_FLOOD);
|
||||
} else
|
||||
UNSET_FLAG(handler->debug, OSPF6_LSA_DEBUG);
|
||||
UNSET_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG);
|
||||
|
||||
return CMD_SUCCESS;
|
||||
}
|
||||
@ -924,16 +925,16 @@ int config_write_ospf6_debug_lsa(struct vty *vty)
|
||||
handler = vector_slot(ospf6_lsa_handler_vector, i);
|
||||
if (handler == NULL)
|
||||
continue;
|
||||
if (CHECK_FLAG(handler->debug, OSPF6_LSA_DEBUG))
|
||||
if (CHECK_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG))
|
||||
vty_out(vty, "debug ospf6 lsa %s\n",
|
||||
ospf6_lsa_handler_name(handler));
|
||||
if (CHECK_FLAG(handler->debug, OSPF6_LSA_DEBUG_ORIGINATE))
|
||||
if (CHECK_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG_ORIGINATE))
|
||||
vty_out(vty, "debug ospf6 lsa %s originate\n",
|
||||
ospf6_lsa_handler_name(handler));
|
||||
if (CHECK_FLAG(handler->debug, OSPF6_LSA_DEBUG_EXAMIN))
|
||||
if (CHECK_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG_EXAMIN))
|
||||
vty_out(vty, "debug ospf6 lsa %s examine\n",
|
||||
ospf6_lsa_handler_name(handler));
|
||||
if (CHECK_FLAG(handler->debug, OSPF6_LSA_DEBUG_FLOOD))
|
||||
if (CHECK_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG_FLOOD))
|
||||
vty_out(vty, "debug ospf6 lsa %s flooding\n",
|
||||
ospf6_lsa_handler_name(handler));
|
||||
}
|
||||
|
||||
@ -137,21 +137,14 @@ struct ospf6_lsa {
|
||||
#define OSPF6_LSA_SEQWRAPPED 0x20
|
||||
|
||||
struct ospf6_lsa_handler {
|
||||
const struct {
|
||||
uint16_t type; /* host byte order */
|
||||
const char *name;
|
||||
const char *short_name;
|
||||
int (*show)(struct vty *, struct ospf6_lsa *);
|
||||
char *(*get_prefix_str)(struct ospf6_lsa *, char *buf,
|
||||
int buflen, int pos);
|
||||
} s;
|
||||
#define lh_type s.type
|
||||
#define lh_name s.name
|
||||
#define lh_short_name s.short_name
|
||||
#define lh_show s.show
|
||||
#define lh_get_prefix_str s.get_prefix_str
|
||||
uint8_t debug;
|
||||
#define lh_debug debug
|
||||
uint16_t lh_type; /* host byte order */
|
||||
const char *lh_name;
|
||||
const char *lh_short_name;
|
||||
int (*lh_show)(struct vty *, struct ospf6_lsa *);
|
||||
char *(*lh_get_prefix_str)(struct ospf6_lsa *, char *buf,
|
||||
int buflen, int pos);
|
||||
|
||||
uint8_t lh_debug;
|
||||
};
|
||||
|
||||
#define OSPF6_LSA_IS_KNOWN(t) \
|
||||
|
||||
@ -921,7 +921,7 @@ DEFUN (no_debug_ospf6,
|
||||
handler = vector_slot(ospf6_lsa_handler_vector, i);
|
||||
|
||||
if (handler != NULL) {
|
||||
UNSET_FLAG(handler->debug, OSPF6_LSA_DEBUG);
|
||||
UNSET_FLAG(handler->lh_debug, OSPF6_LSA_DEBUG);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user