diff --git a/src/runtime/src/comms.rs b/src/runtime/src/comms.rs index db9b7e02..26edddd5 100644 --- a/src/runtime/src/comms.rs +++ b/src/runtime/src/comms.rs @@ -263,7 +263,9 @@ async fn load_kernel(buffer: Vec, control: &Rc>, st } async fn handle_connection(stream: &TcpStream, control: Rc>) -> Result<()> { - expect(stream, b"ARTIQ coredev\n").await?; + if !expect(stream, b"ARTIQ coredev\n").await? { + return Err(Error::UnexpectedPattern); + } info!("received connection"); loop { let request = read_request(stream, true).await?;