Merge pull request #3408 from opensourcerouting/revert-empty-init

Revert "isisd lib ospfd pbrd python: fix empty init"
This commit is contained in:
Donald Sharp 2018-12-01 11:55:43 -05:00 committed by GitHub
commit c391733a30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 22 additions and 21 deletions

View File

@ -747,7 +747,7 @@ static int process_lsp(uint8_t pdu_type, struct isis_circuit *circuit,
stream_get_endp(circuit->rcv_stream)); stream_get_endp(circuit->rcv_stream));
} }
struct isis_lsp_hdr hdr = {0}; struct isis_lsp_hdr hdr = {};
hdr.pdu_len = stream_getw(circuit->rcv_stream); hdr.pdu_len = stream_getw(circuit->rcv_stream);
hdr.rem_lifetime = stream_getw(circuit->rcv_stream); hdr.rem_lifetime = stream_getw(circuit->rcv_stream);
@ -1126,8 +1126,8 @@ static int process_snp(uint8_t pdu_type, struct isis_circuit *circuit,
stream_get(rem_sys_id, circuit->rcv_stream, ISIS_SYS_ID_LEN); stream_get(rem_sys_id, circuit->rcv_stream, ISIS_SYS_ID_LEN);
stream_forward_getp(circuit->rcv_stream, 1); /* Circuit ID - unused */ stream_forward_getp(circuit->rcv_stream, 1); /* Circuit ID - unused */
uint8_t start_lsp_id[ISIS_SYS_ID_LEN + 2] = {0}; uint8_t start_lsp_id[ISIS_SYS_ID_LEN + 2] = {};
uint8_t stop_lsp_id[ISIS_SYS_ID_LEN + 2] = {0}; uint8_t stop_lsp_id[ISIS_SYS_ID_LEN + 2] = {};
if (is_csnp) { if (is_csnp) {
stream_get(start_lsp_id, circuit->rcv_stream, stream_get(start_lsp_id, circuit->rcv_stream,

View File

@ -171,7 +171,8 @@ static int unpack_item_prefix_sid(uint16_t mtid, uint8_t len, struct stream *s,
struct sbuf *log, void *dest, int indent) struct sbuf *log, void *dest, int indent)
{ {
struct isis_subtlvs *subtlvs = dest; struct isis_subtlvs *subtlvs = dest;
struct isis_prefix_sid sid = {0}; struct isis_prefix_sid sid = {
};
sbuf_push(log, indent, "Unpacking SR Prefix-SID...\n"); sbuf_push(log, indent, "Unpacking SR Prefix-SID...\n");
@ -2051,7 +2052,7 @@ static int unpack_tlv_purge_originator(enum isis_tlv_context context,
void *dest, int indent) void *dest, int indent)
{ {
struct isis_tlvs *tlvs = dest; struct isis_tlvs *tlvs = dest;
struct isis_purge_originator poi = {0}; struct isis_purge_originator poi = {};
sbuf_push(log, indent, "Unpacking Purge Originator Identification TLV...\n"); sbuf_push(log, indent, "Unpacking Purge Originator Identification TLV...\n");
if (tlv_len < 7) { if (tlv_len < 7) {
@ -3130,7 +3131,7 @@ static const struct tlv_ops *tlv_table[ISIS_CONTEXT_MAX][ISIS_TLV_MAX] = {
[ISIS_TLV_IPV6_REACH] = &tlv_ipv6_reach_ops, [ISIS_TLV_IPV6_REACH] = &tlv_ipv6_reach_ops,
[ISIS_TLV_MT_IPV6_REACH] = &tlv_ipv6_reach_ops, [ISIS_TLV_MT_IPV6_REACH] = &tlv_ipv6_reach_ops,
}, },
[ISIS_CONTEXT_SUBTLV_NE_REACH] = {0}, [ISIS_CONTEXT_SUBTLV_NE_REACH] = {},
[ISIS_CONTEXT_SUBTLV_IP_REACH] = { [ISIS_CONTEXT_SUBTLV_IP_REACH] = {
[ISIS_SUBTLV_PREFIX_SID] = &tlv_prefix_sid_ops, [ISIS_SUBTLV_PREFIX_SID] = &tlv_prefix_sid_ops,
}, },
@ -3396,7 +3397,7 @@ static void tlvs_protocols_supported_to_adj(struct isis_tlvs *tlvs,
ipv6_supported = true; ipv6_supported = true;
} }
struct nlpids reduced = {0}; struct nlpids reduced = {};
if (ipv4_supported && ipv6_supported) { if (ipv4_supported && ipv6_supported) {
reduced.count = 2; reduced.count = 2;

View File

@ -92,7 +92,7 @@ static PyMemberDef members_graph_node[] = {
member(deprecated, T_BOOL), member(hidden, T_BOOL), member(deprecated, T_BOOL), member(hidden, T_BOOL),
member(text, T_STRING), member(desc, T_STRING), member(text, T_STRING), member(desc, T_STRING),
member(min, T_LONGLONG), member(max, T_LONGLONG), member(min, T_LONGLONG), member(max, T_LONGLONG),
member(varname, T_STRING), {0}, member(varname, T_STRING), {},
}; };
#undef member #undef member
@ -137,7 +137,7 @@ static PyObject *graph_node_join(PyObject *self, PyObject *args)
static PyMethodDef methods_graph_node[] = { static PyMethodDef methods_graph_node[] = {
{"next", graph_node_next, METH_NOARGS, "outbound graph edge list"}, {"next", graph_node_next, METH_NOARGS, "outbound graph edge list"},
{"join", graph_node_join, METH_NOARGS, "outbound join node"}, {"join", graph_node_join, METH_NOARGS, "outbound join node"},
{0}}; {}};
static void graph_node_wrap_free(void *arg) static void graph_node_wrap_free(void *arg)
{ {
@ -228,7 +228,7 @@ static PyObject *graph_to_pyobj(struct wrap_graph *wgraph,
} }
static PyMemberDef members_graph[] = { static PyMemberDef members_graph[] = {
member(definition, T_STRING), member(definition, T_STRING),
{0}, {},
}; };
#undef member #undef member
@ -242,7 +242,7 @@ static PyObject *graph_first(PyObject *self, PyObject *args)
static PyMethodDef methods_graph[] = { static PyMethodDef methods_graph[] = {
{"first", graph_first, METH_NOARGS, "first graph node"}, {"first", graph_first, METH_NOARGS, "first graph node"},
{0}}; {}};
static PyObject *graph_parse(PyTypeObject *type, PyObject *args, static PyObject *graph_parse(PyTypeObject *type, PyObject *args,
PyObject *kwds); PyObject *kwds);

View File

@ -655,7 +655,7 @@ static int ospf_write(struct thread *thread)
int pkt_count = 0; int pkt_count = 0;
#ifdef GNU_LINUX #ifdef GNU_LINUX
unsigned char cmsgbuf[64] = {0}; unsigned char cmsgbuf[64] = {};
struct cmsghdr *cm = (struct cmsghdr *)cmsgbuf; struct cmsghdr *cm = (struct cmsghdr *)cmsgbuf;
struct in_pktinfo *pi; struct in_pktinfo *pi;
#endif #endif

View File

@ -232,9 +232,9 @@ void pbr_nhgroup_add_nexthop_cb(const struct nexthop_group_cmd *nhgc,
const struct nexthop *nhop) const struct nexthop *nhop)
{ {
char debugstr[256]; char debugstr[256];
struct pbr_nexthop_group_cache pnhgc_find = {0}; struct pbr_nexthop_group_cache pnhgc_find = {};
struct pbr_nexthop_group_cache *pnhgc; struct pbr_nexthop_group_cache *pnhgc;
struct pbr_nexthop_cache pnhc_find = {0}; struct pbr_nexthop_cache pnhc_find = {};
struct pbr_nexthop_cache *pnhc; struct pbr_nexthop_cache *pnhc;
if (!pbr_nht_get_next_tableid(true)) { if (!pbr_nht_get_next_tableid(true)) {
@ -270,9 +270,9 @@ void pbr_nhgroup_del_nexthop_cb(const struct nexthop_group_cmd *nhgc,
const struct nexthop *nhop) const struct nexthop *nhop)
{ {
char debugstr[256]; char debugstr[256];
struct pbr_nexthop_group_cache pnhgc_find = {0}; struct pbr_nexthop_group_cache pnhgc_find = {};
struct pbr_nexthop_group_cache *pnhgc; struct pbr_nexthop_group_cache *pnhgc;
struct pbr_nexthop_cache pnhc_find = {0}; struct pbr_nexthop_cache pnhc_find = {};
struct pbr_nexthop_cache *pnhc; struct pbr_nexthop_cache *pnhc;
enum nexthop_types_t nh_afi = nhop->type; enum nexthop_types_t nh_afi = nhop->type;

View File

@ -67,19 +67,19 @@ class PrefixBase(RenderHandler):
deref = '&' deref = '&'
class Prefix4Handler(PrefixBase): class Prefix4Handler(PrefixBase):
argtype = 'const struct prefix_ipv4 *' argtype = 'const struct prefix_ipv4 *'
decl = Template('struct prefix_ipv4 $varname = {0};') decl = Template('struct prefix_ipv4 $varname = { };')
code = Template('_fail = !str2prefix_ipv4(argv[_i]->arg, &$varname);') code = Template('_fail = !str2prefix_ipv4(argv[_i]->arg, &$varname);')
class Prefix6Handler(PrefixBase): class Prefix6Handler(PrefixBase):
argtype = 'const struct prefix_ipv6 *' argtype = 'const struct prefix_ipv6 *'
decl = Template('struct prefix_ipv6 $varname = {0};') decl = Template('struct prefix_ipv6 $varname = { };')
code = Template('_fail = !str2prefix_ipv6(argv[_i]->arg, &$varname);') code = Template('_fail = !str2prefix_ipv6(argv[_i]->arg, &$varname);')
class PrefixEthHandler(PrefixBase): class PrefixEthHandler(PrefixBase):
argtype = 'struct prefix_eth *' argtype = 'struct prefix_eth *'
decl = Template('struct prefix_eth $varname = {0};') decl = Template('struct prefix_eth $varname = { };')
code = Template('_fail = !str2prefix_eth(argv[_i]->arg, &$varname);') code = Template('_fail = !str2prefix_eth(argv[_i]->arg, &$varname);')
class PrefixGenHandler(PrefixBase): class PrefixGenHandler(PrefixBase):
argtype = 'const struct prefix *' argtype = 'const struct prefix *'
decl = Template('struct prefix $varname = {0};') decl = Template('struct prefix $varname = { };')
code = Template('_fail = !str2prefix(argv[_i]->arg, &$varname);') code = Template('_fail = !str2prefix(argv[_i]->arg, &$varname);')
# same for IP addresses. result is union sockunion. # same for IP addresses. result is union sockunion.
@ -96,7 +96,7 @@ class IP4Handler(IPBase):
code = Template('_fail = !inet_aton(argv[_i]->arg, &$varname);') code = Template('_fail = !inet_aton(argv[_i]->arg, &$varname);')
class IP6Handler(IPBase): class IP6Handler(IPBase):
argtype = 'struct in6_addr' argtype = 'struct in6_addr'
decl = Template('struct in6_addr $varname = {0};') decl = Template('struct in6_addr $varname = {};')
code = Template('_fail = !inet_pton(AF_INET6, argv[_i]->arg, &$varname);') code = Template('_fail = !inet_pton(AF_INET6, argv[_i]->arg, &$varname);')
class IPGenHandler(IPBase): class IPGenHandler(IPBase):
argtype = 'const union sockunion *' argtype = 'const union sockunion *'