From f348013abb3b9cadb5e8cc7b544a18ffd01deb67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Tue, 7 Apr 2020 14:09:29 +0200 Subject: [PATCH] aquatic: create new socket for each worker thread, don't clone one This is the point of SO_REUSEPORT. --- aquatic/src/lib/lib.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/aquatic/src/lib/lib.rs b/aquatic/src/lib/lib.rs index bb01de1..4ab54ae 100644 --- a/aquatic/src/lib/lib.rs +++ b/aquatic/src/lib/lib.rs @@ -14,10 +14,9 @@ use common::State; pub fn run(){ let config = Config::default(); let state = State::new(); - let socket = network::create_socket(&config); for i in 0..config.num_threads { - let socket = socket.try_clone().unwrap(); + let socket = network::create_socket(&config); let state = state.clone(); let config = config.clone();