diff options
-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); |