diff options
author | Himbeer <himbeer@disroot.org> | 2024-08-20 12:55:36 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-08-20 12:55:36 +0200 |
commit | 7a43892e19ee0b9c14f897e3d6c58db34331b0d6 (patch) | |
tree | b0ac3d9f5e8856b104095479174b8fc8d8d313ba | |
parent | ac90fec5f9afe906c516fc06480d9c882587f272 (diff) |
Fix a slow zero-filling initialization
-rw-r--r-- | src/main.rs | 3 |
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); |