diff --git a/src/agent.rs b/src/agent.rs index 20e2cf7..106c6cd 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -47,9 +47,9 @@ impl Agent { if child == 0 { // child - close(0); - close(1); - close(2); + // close(0); + // close(1); + // close(2); let path = CString::new(agent_path.as_os_str().as_encoded_bytes()).unwrap(); let data_fd = CString::new(data_fd.to_string()).unwrap(); diff --git a/src/ed25519.rs b/src/ed25519.rs index 4942e6b..df46091 100644 --- a/src/ed25519.rs +++ b/src/ed25519.rs @@ -13,7 +13,7 @@ static ED25519AGENT: LazyLock>> = LazyLock::new(|| { let keyfile_path = std::env::var("ED25519_KEYFILE").expect("Ed25519_KEYFILE environment variable missing"); let num_agents: usize = std::env::var("NUM_AGENTS") - .expect("NUM_AGENTS environment variable missing") + .unwrap_or("1".to_string()) .parse() .expect("NUM_AGENTS should be an integer"); let mut agents = Vec::with_capacity(num_agents);