From 982640ca0d149bbb518b1d52a3526c25b0d982ea Mon Sep 17 00:00:00 2001 From: akiroz Date: Mon, 5 Feb 2024 13:11:42 +0900 Subject: [PATCH] fix uninit online vector --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/remote.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8c90e82..44c1d51 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1387,7 +1387,7 @@ dependencies = [ [[package]] name = "zika" -version = "3.4.1" +version = "3.4.2" dependencies = [ "base64", "bytes", diff --git a/Cargo.toml b/Cargo.toml index 73e1a13..76adf76 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zika" -version = "3.4.1" +version = "3.4.2" license = "MIT" description = "IP Tunneling over MQTT" repository = "https://github.com/akiroz/zika" diff --git a/src/remote.rs b/src/remote.rs index 947cbe3..7cb9f06 100644 --- a/src/remote.rs +++ b/src/remote.rs @@ -104,7 +104,7 @@ impl Remote { let mut chkr_recv = remote.on_event.resubscribe(); let chkr_online = remote.online.clone(); task::spawn(async move { - let mut broker_state: Vec = Vec::with_capacity(broker_len); + let mut broker_state: Vec = (0..broker_len).map(|_| false).collect(); loop { match chkr_recv.recv().await { Ok((idx, Packet::ConnAck(_))) => broker_state[idx] = true,