aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/odp_traffic_mngr.c
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@nokia.com>2019-06-26 13:41:15 +0300
committerPetri Savolainen <petri.savolainen@nokia.com>2019-07-01 13:45:09 +0300
commite9848f21aa601c6f37df574e8e3ce5da28ff58f7 (patch)
tree9e9c31822579e39b6db2cdb1340a5a8d58471612 /platform/linux-generic/odp_traffic_mngr.c
parent6b581d0633209527f2fb3f63fcd5a4986f5c0891 (diff)
linux-gen: fix variable may be used uninitialized warnings
Fix compiler warning: "X may be used uninitialized in this function". These warnings were found when building with link time optimization (-flto flag). Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com>
Diffstat (limited to 'platform/linux-generic/odp_traffic_mngr.c')
-rw-r--r--platform/linux-generic/odp_traffic_mngr.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/platform/linux-generic/odp_traffic_mngr.c b/platform/linux-generic/odp_traffic_mngr.c
index 23982dce0..19fdd7797 100644
--- a/platform/linux-generic/odp_traffic_mngr.c
+++ b/platform/linux-generic/odp_traffic_mngr.c
@@ -503,8 +503,8 @@ static void *tm_common_profile_create(const char *name,
_odp_int_name_kind_t handle_kind;
_odp_int_name_t name_tbl_id;
tm_handle_t profile_handle;
- uint32_t idx;
void *object_ptr;
+ uint32_t idx = 0;
/* Note that alloc_entry_in_tbl will zero out all of the memory that it
* allocates, so an additional memset here is unnecessary. */
@@ -2052,8 +2052,8 @@ static void egress_vlan_marking(tm_vlan_marking_t *vlan_marking,
_odp_vlanhdr_t vlan_hdr, *vlan_hdr_ptr;
_odp_ethhdr_t *ether_hdr_ptr;
odp_bool_t split_hdr;
- uint32_t hdr_len;
uint16_t old_tci, new_tci;
+ uint32_t hdr_len = 0;
ether_hdr_ptr = odp_packet_l2_ptr(odp_pkt, &hdr_len);
vlan_hdr_ptr = (_odp_vlanhdr_t *)(ether_hdr_ptr + 1);
@@ -2091,8 +2091,9 @@ static void egress_ipv4_tos_marking(tm_tos_marking_t *tos_marking,
{
_odp_ipv4hdr_t ipv4_hdr, *ipv4_hdr_ptr;
odp_bool_t split_hdr;
- uint32_t hdr_len, l3_offset, old_chksum, ones_compl_sum, tos_diff;
+ uint32_t l3_offset, old_chksum, ones_compl_sum, tos_diff;
uint8_t old_tos, new_tos, ecn;
+ uint32_t hdr_len = 0;
l3_offset = odp_packet_l3_offset(odp_pkt);
ipv4_hdr_ptr = odp_packet_l3_ptr(odp_pkt, &hdr_len);
@@ -2157,8 +2158,9 @@ static void egress_ipv6_tc_marking(tm_tos_marking_t *tos_marking,
{
_odp_ipv6hdr_t ipv6_hdr, *ipv6_hdr_ptr;
odp_bool_t split_hdr;
- uint32_t hdr_len, old_ver_tc_flow, new_ver_tc_flow, l3_offset;
+ uint32_t old_ver_tc_flow, new_ver_tc_flow, l3_offset;
uint8_t old_tc, new_tc, ecn;
+ uint32_t hdr_len = 0;
l3_offset = odp_packet_l3_offset(odp_pkt);
ipv6_hdr_ptr = odp_packet_l3_ptr(odp_pkt, &hdr_len);