aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-08-20 12:55:36 +0200
committerHimbeer <himbeer@disroot.org>2024-08-20 12:55:36 +0200
commit7a43892e19ee0b9c14f897e3d6c58db34331b0d6 (patch)
treeb0ac3d9f5e8856b104095479174b8fc8d8d313ba
parentac90fec5f9afe906c516fc06480d9c882587f272 (diff)
Fix a slow zero-filling initialization
-rw-r--r--src/main.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 0465151..e17ad5e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -180,8 +180,7 @@ fn create_ra_pkt(link: String) -> Result<(Vec<u8>, Vec<Ipv6Addr>)> {
payload: vec![],
};
- let mut buf = Vec::new();
- buf.resize(16 + 24 + 32 * (ndp_opts.len() - 1), 0);
+ let mut buf = vec![0; 16 + 24 + 32 * (ndp_opts.len() - 1)];
let mut pkt = MutableRouterAdvertPacket::new(&mut buf).unwrap();
pkt.populate(&adv);