mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 09:30:30 +00:00
Merge branch 'frr/pull/183' ("Coverity")
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
commit
93f6b7dbfe
@ -7337,6 +7337,10 @@ bgp_show_peer (struct vty *vty, struct peer *p, u_char use_json, json_object *js
|
|||||||
if (use_json)
|
if (use_json)
|
||||||
json_neigh = json_object_new_object();
|
json_neigh = json_object_new_object();
|
||||||
|
|
||||||
|
memset (dn_flag, '\0', sizeof (dn_flag));
|
||||||
|
if (!p->conf_if && peer_dynamic_neighbor (p))
|
||||||
|
dn_flag[0] = '*';
|
||||||
|
|
||||||
if (!use_json)
|
if (!use_json)
|
||||||
{
|
{
|
||||||
if (p->conf_if) /* Configured interface name. */
|
if (p->conf_if) /* Configured interface name. */
|
||||||
@ -7344,13 +7348,7 @@ bgp_show_peer (struct vty *vty, struct peer *p, u_char use_json, json_object *js
|
|||||||
BGP_PEER_SU_UNSPEC(p) ? "None" :
|
BGP_PEER_SU_UNSPEC(p) ? "None" :
|
||||||
sockunion2str (&p->su, buf, SU_ADDRSTRLEN));
|
sockunion2str (&p->su, buf, SU_ADDRSTRLEN));
|
||||||
else /* Configured IP address. */
|
else /* Configured IP address. */
|
||||||
{
|
vty_out (vty, "BGP neighbor is %s%s, ", dn_flag, p->host);
|
||||||
memset(dn_flag, '\0', sizeof(dn_flag));
|
|
||||||
if (peer_dynamic_neighbor(p))
|
|
||||||
dn_flag[0] = '*';
|
|
||||||
|
|
||||||
vty_out (vty, "BGP neighbor is %s%s, ", dn_flag, p->host);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (use_json)
|
if (use_json)
|
||||||
|
@ -169,7 +169,7 @@ void
|
|||||||
rfapiApReadvertiseAll (struct bgp *bgp, struct rfapi_descriptor *rfd)
|
rfapiApReadvertiseAll (struct bgp *bgp, struct rfapi_descriptor *rfd)
|
||||||
{
|
{
|
||||||
struct rfapi_adb *adb;
|
struct rfapi_adb *adb;
|
||||||
void *cursor;
|
void *cursor = NULL;
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
for (rc =
|
for (rc =
|
||||||
|
@ -546,6 +546,7 @@ vnc_zebra_route_msg (
|
|||||||
api.nexthop_num = nhp_count;
|
api.nexthop_num = nhp_count;
|
||||||
api.nexthop = nhp_ary;
|
api.nexthop = nhp_ary;
|
||||||
api.ifindex_num = 0;
|
api.ifindex_num = 0;
|
||||||
|
api.instance = 0;
|
||||||
|
|
||||||
if (BGP_DEBUG (zebra, ZEBRA))
|
if (BGP_DEBUG (zebra, ZEBRA))
|
||||||
{
|
{
|
||||||
@ -580,6 +581,7 @@ vnc_zebra_route_msg (
|
|||||||
SET_FLAG (api.message, ZAPI_MESSAGE_IFINDEX);
|
SET_FLAG (api.message, ZAPI_MESSAGE_IFINDEX);
|
||||||
api.ifindex_num = 1;
|
api.ifindex_num = 1;
|
||||||
api.ifindex = &ifindex;
|
api.ifindex = &ifindex;
|
||||||
|
api.instance = 0;
|
||||||
|
|
||||||
if (BGP_DEBUG (zebra, ZEBRA))
|
if (BGP_DEBUG (zebra, ZEBRA))
|
||||||
{
|
{
|
||||||
|
@ -2876,6 +2876,13 @@ static void show_mroute(struct vty *vty, u_char uj)
|
|||||||
json_object *json_ifp_out = NULL;
|
json_object *json_ifp_out = NULL;
|
||||||
int found_oif = 0;
|
int found_oif = 0;
|
||||||
int first = 1;
|
int first = 1;
|
||||||
|
char grp_str[INET_ADDRSTRLEN];
|
||||||
|
char src_str[INET_ADDRSTRLEN];
|
||||||
|
char in_ifname[INTERFACE_NAMSIZ+1];
|
||||||
|
char out_ifname[INTERFACE_NAMSIZ+1];
|
||||||
|
int oif_vif_index;
|
||||||
|
struct interface *ifp_in;
|
||||||
|
char proto[100];
|
||||||
|
|
||||||
if (uj) {
|
if (uj) {
|
||||||
json = json_object_new_object();
|
json = json_object_new_object();
|
||||||
@ -2888,13 +2895,6 @@ static void show_mroute(struct vty *vty, u_char uj)
|
|||||||
|
|
||||||
/* print list of PIM and IGMP routes */
|
/* print list of PIM and IGMP routes */
|
||||||
for (ALL_LIST_ELEMENTS_RO(pim_channel_oil_list, node, c_oil)) {
|
for (ALL_LIST_ELEMENTS_RO(pim_channel_oil_list, node, c_oil)) {
|
||||||
char grp_str[INET_ADDRSTRLEN];
|
|
||||||
char src_str[INET_ADDRSTRLEN];
|
|
||||||
char in_ifname[16];
|
|
||||||
char out_ifname[16];
|
|
||||||
int oif_vif_index;
|
|
||||||
char proto[100];
|
|
||||||
struct interface *ifp_in;
|
|
||||||
found_oif = 0;
|
found_oif = 0;
|
||||||
first = 1;
|
first = 1;
|
||||||
if (!c_oil->installed && !uj)
|
if (!c_oil->installed && !uj)
|
||||||
@ -3034,13 +3034,6 @@ static void show_mroute(struct vty *vty, u_char uj)
|
|||||||
|
|
||||||
/* Print list of static routes */
|
/* Print list of static routes */
|
||||||
for (ALL_LIST_ELEMENTS_RO(qpim_static_route_list, node, s_route)) {
|
for (ALL_LIST_ELEMENTS_RO(qpim_static_route_list, node, s_route)) {
|
||||||
char grp_str[INET_ADDRSTRLEN];
|
|
||||||
char src_str[INET_ADDRSTRLEN];
|
|
||||||
char in_ifname[INTERFACE_NAMSIZ+1];
|
|
||||||
char out_ifname[INTERFACE_NAMSIZ+1];
|
|
||||||
int oif_vif_index;
|
|
||||||
struct interface *ifp_in;
|
|
||||||
char proto[100];
|
|
||||||
first = 1;
|
first = 1;
|
||||||
|
|
||||||
if (!s_route->c_oil.installed)
|
if (!s_route->c_oil.installed)
|
||||||
|
@ -388,7 +388,13 @@ zebra_ptm_socket_init (void)
|
|||||||
if (sock < 0)
|
if (sock < 0)
|
||||||
return -1;
|
return -1;
|
||||||
if (set_nonblocking(sock) < 0)
|
if (set_nonblocking(sock) < 0)
|
||||||
return -1;
|
{
|
||||||
|
if (IS_ZEBRA_DEBUG_EVENT)
|
||||||
|
zlog_debug ("%s: Unable to set socket non blocking[%s]",
|
||||||
|
__PRETTY_FUNCTION__, safe_strerror (errno));
|
||||||
|
close (sock);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
/* Make server socket. */
|
/* Make server socket. */
|
||||||
memset (&addr, 0, sizeof (struct sockaddr_un));
|
memset (&addr, 0, sizeof (struct sockaddr_un));
|
||||||
|
Loading…
Reference in New Issue
Block a user