Skip to content

Commit 24c342e

Browse files
committed
fix(shadowsocks-service): local-tun cached buffer missed reserve (#1940)
1 parent b33b7d7 commit 24c342e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

crates/shadowsocks-service/src/local/tun/virt_device.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@ impl Drop for TokenBuffer {
144144
impl TokenBuffer {
145145
pub fn with_capacity(cap: usize) -> TokenBuffer {
146146
let mut list = TOKEN_BUFFER_LIST.lock().unwrap();
147-
if let Some(buffer) = list.pop() {
147+
if let Some(mut buffer) = list.pop() {
148+
buffer.reserve(cap);
148149
return TokenBuffer { buffer };
149150
}
150151
TokenBuffer {

0 commit comments

Comments
 (0)