From 848f801460963ce24a39ad9f8abcb7945d346e65 Mon Sep 17 00:00:00 2001 From: Bernhard Hackl Date: Tue, 11 Apr 2017 05:25:18 -0700 Subject: [PATCH] Fix several uninitialized variables --- core/net/mac/frame802154.c | 2 +- core/net/rpl/rpl-icmp6.c | 1 + cpu/cc26xx-cc13xx/rf-core/ieee-mode.c | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/net/mac/frame802154.c b/core/net/mac/frame802154.c index d5c55c4e8..9fa893c1d 100644 --- a/core/net/mac/frame802154.c +++ b/core/net/mac/frame802154.c @@ -205,7 +205,7 @@ frame802154_has_panid(frame802154_fcf_t *fcf, int *has_src_pan_id, int *has_dest int frame802154_check_dest_panid(frame802154_t *frame) { - int has_dest_panid; + int has_dest_panid = 0; if(frame == NULL) { return 0; diff --git a/core/net/rpl/rpl-icmp6.c b/core/net/rpl/rpl-icmp6.c index 733b4e6a4..390168aaf 100644 --- a/core/net/rpl/rpl-icmp6.c +++ b/core/net/rpl/rpl-icmp6.c @@ -652,6 +652,7 @@ dao_input_storing(void) prefixlen = 0; parent = NULL; + memset(&prefix, 0, sizeof(prefix)); uip_ipaddr_copy(&dao_sender_addr, &UIP_IP_BUF->srcipaddr); diff --git a/cpu/cc26xx-cc13xx/rf-core/ieee-mode.c b/cpu/cc26xx-cc13xx/rf-core/ieee-mode.c index 446f935d4..81382b204 100644 --- a/cpu/cc26xx-cc13xx/rf-core/ieee-mode.c +++ b/cpu/cc26xx-cc13xx/rf-core/ieee-mode.c @@ -1587,7 +1587,7 @@ get_object(radio_param_t param, void *dest, size_t size) static radio_result_t set_object(radio_param_t param, const void *src, size_t size) { - radio_result_t rv; + radio_result_t rv = RADIO_RESULT_OK; int i; uint8_t *dst; rfc_CMD_IEEE_RX_t *cmd = (rfc_CMD_IEEE_RX_t *)cmd_ieee_rx_buf;