diff --git a/mesh/btmesh.c b/mesh/btmesh.c
index 6a005a9..083947b 100644
--- a/mesh/btmesh.c
+++ b/mesh/btmesh.c
#include <ctype.h>
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
#include <ell/ell.h>
diff --git a/mesh/main.c b/mesh/main.c
index 97f506a..db6bee5 100644
--- a/mesh/main.c
+++ b/mesh/main.c
#include <getopt.h>
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
#include <ctype.h>
#include <signal.h>
diff --git a/mesh/net.c b/mesh/net.c
index 444d383..c9f057f 100644
--- a/mesh/net.c
+++ b/mesh/net.c
l_timeout_remove(sar_in->seg_timeout);
sar_in->seg_timeout = NULL;
return true;
+ }
- } else if (reset_seg_to) {
+ if (reset_seg_to) {
/* Restart Inter-Seg Timeout */
l_timeout_remove(sar_in->seg_timeout);
sar_in->seg_timeout = l_timeout_create(SEG_TO,
inseg_to, net, NULL);
- }
- }
+ } else
+ largest = 0;
+ } else
+ largest = 0;
l_debug("NAK: %d expected:%08x largest:%08x flags:%08x",
reset_seg_to, expected, largest, sar_in->flags);
rxed_key_refresh = (buf[0] & 0x01) == 0x01;
iv_index = l_get_be32(buf + 1);
- l_debug("KR: %d -- IVU: %d -- IV: %8.8x",
- rxed_key_refresh, iv_index);
-
/* Inhibit recognizing iv_update true-->false if we have outbound
* SAR messages in flight
*/
iv_update = true;
}
+ l_debug("KR: %d -- IVU: %d -- IV: %8.8x",
+ rxed_key_refresh, iv_update, iv_index);
+
/* TODO: figure out actual network index (i.e., friendship subnet) */
subnet = get_primary_subnet(net);
if (!subnet)