Blame SOURCES/open-lldp-v1.0.1-27-fix-build-warnings.patch

df64a6
From 80fb9db6598440d3af6bdcbcd4f6788f7e660bbe Mon Sep 17 00:00:00 2001
df64a6
From: Chris Leech <cleech@redhat.com>
df64a6
Date: Wed, 17 Jun 2015 10:40:34 -0700
df64a6
Subject: [PATCH] fix build warnings
df64a6
df64a6
---
df64a6
 include/lldp_8021qaz.h | 6 ------
df64a6
 lldp/agent.c           | 5 +++++
df64a6
 lldp/agent.h           | 6 +++---
df64a6
 lldp_util.c            | 4 ++--
df64a6
 4 files changed, 10 insertions(+), 11 deletions(-)
df64a6
df64a6
diff --git a/include/lldp_8021qaz.h b/include/lldp_8021qaz.h
df64a6
index 55353b8..09dee20 100644
df64a6
--- a/include/lldp_8021qaz.h
df64a6
+++ b/include/lldp_8021qaz.h
df64a6
@@ -218,9 +218,6 @@ int ieee8021qaz_mod_app(struct app_tlv_head *head, int peer,
df64a6
 			u8 prio, u8 sel, u16 proto, u32 ops);
df64a6
 int ieee8021qaz_app_sethw(char *ifname, struct app_tlv_head *head);
df64a6
 
df64a6
-inline int get_prio_map(u32 prio_map, int tc);
df64a6
-inline void set_prio_map(u32 *prio_map, u8 prio, int tc);
df64a6
-
df64a6
 struct ieee8021qaz_tlvs *ieee8021qaz_data(const char *);
df64a6
 
df64a6
 int ieee8021qaz_tlvs_rxed(const char *ifname);
df64a6
@@ -234,9 +231,6 @@ int ieee8021qaz_rchange(struct port *port, struct lldp_agent *,
df64a6
 void ieee8021qaz_ifup(char *ifname, struct lldp_agent *);
df64a6
 void ieee8021qaz_ifdown(char *ifname, struct lldp_agent *);
df64a6
 u8 ieee8021qaz_mibDeleteObject(struct port *port, struct lldp_agent *);
df64a6
-inline int ieee8021qaz_clif_cmd(void *data, struct sockaddr_un *from,
df64a6
-				socklen_t fromlen, char *ibuf, int ilen,
df64a6
-				char *rbuf);
df64a6
 int ieee8021qaz_check_operstate(void);
df64a6
 int get_dcbx_hw(const char *ifname, __u8 *dcbx);
df64a6
 
df64a6
diff --git a/lldp/agent.c b/lldp/agent.c
df64a6
index 73ab054..333929a 100644
df64a6
--- a/lldp/agent.c
df64a6
+++ b/lldp/agent.c
df64a6
@@ -36,6 +36,11 @@
df64a6
 #include "lldp_mand_clif.h"
df64a6
 #include "lldp/agent.h"
df64a6
 
df64a6
+/* IEEE 802.1AB-2009 - Table 7-1: group MAC addresses used by LLDP */
df64a6
+const u8 nearest_bridge[ETH_ALEN] = {0x01,0x80,0xc2,0x00,0x00,0x0e};
df64a6
+const u8 nearest_nontpmr_bridge[ETH_ALEN] = {0x01,0x80,0xc2,0x00,0x00,0x03};
df64a6
+const u8 nearest_customer_bridge[ETH_ALEN] = {0x01,0x80,0xc2,0x00,0x00,0x00};
df64a6
+
df64a6
 static const u8 * agent_groupmacs[AGENT_MAX] = {
df64a6
 	nearest_bridge,
df64a6
 	nearest_nontpmr_bridge,
df64a6
diff --git a/lldp/agent.h b/lldp/agent.h
df64a6
index a54f72f..90da3e0 100644
df64a6
--- a/lldp/agent.h
df64a6
+++ b/lldp/agent.h
df64a6
@@ -48,9 +48,9 @@ enum agent_type {
df64a6
 };
df64a6
 
df64a6
 /* IEEE 802.1AB-2009 - Table 7-1: group MAC addresses used by LLDP */
df64a6
-static const u8 nearest_bridge[ETH_ALEN] = {0x01,0x80,0xc2,0x00,0x00,0x0e};
df64a6
-static const u8 nearest_nontpmr_bridge[ETH_ALEN] = {0x01,0x80,0xc2,0x00,0x00,0x03};
df64a6
-static const u8 nearest_customer_bridge[ETH_ALEN] = {0x01,0x80,0xc2,0x00,0x00,0x00};
df64a6
+extern const u8 nearest_bridge[ETH_ALEN];
df64a6
+extern const u8 nearest_nontpmr_bridge[ETH_ALEN];
df64a6
+extern const u8 nearest_customer_bridge[ETH_ALEN];
df64a6
 
df64a6
 struct agenttimers {
df64a6
 /* Tx */
df64a6
diff --git a/lldp_util.c b/lldp_util.c
df64a6
index 62f0af8..f12d46b 100644
df64a6
--- a/lldp_util.c
df64a6
+++ b/lldp_util.c
df64a6
@@ -1197,7 +1197,7 @@ int check_link_status(const char *ifname)
df64a6
 int get_arg_val_list(char *ibuf, int ilen, int *ioff,
df64a6
 			    char **args, char **argvals)
df64a6
 {
df64a6
-	u8 arglen;
df64a6
+	u8 arglen = 0;
df64a6
 	u16 argvalue_len;
df64a6
 	int *arglens = NULL;
df64a6
 	int *argvallens = NULL;
df64a6
@@ -1265,7 +1265,7 @@ int get_arg_val_list(char *ibuf, int ilen, int *ioff,
df64a6
 
df64a6
 int get_arg_list(char *ibuf, int ilen, int *ioff, char **args)
df64a6
 {
df64a6
-	u8 arglen;
df64a6
+	u8 arglen = 0;
df64a6
 	int *arglens = NULL;
df64a6
 	int *p;
df64a6
 	int numargs;
df64a6
-- 
df64a6
2.5.0
df64a6