fixup! session: send host any async errors detection if found

This commit is contained in:
Steve Fan 2021-12-06 15:23:34 +08:00
parent 851ed095df
commit 24747f09cd
3 changed files with 3 additions and 5 deletions

View File

@ -224,7 +224,7 @@ async fn handle_run_kernel(stream: Option<&TcpStream>, control: &Rc<RefCell<kern
}
}
},
kernel::Message::KernelFinished { async_errors } => {
kernel::Message::KernelFinished(async_errors) => {
if let Some(stream) = stream {
write_header(stream, Reply::KernelFinished).await?;
write_i8(stream, async_errors as i8).await?;

View File

@ -193,7 +193,7 @@ pub extern "C" fn main_core1() {
}
info!("kernel finished");
let async_errors = unsafe { get_async_errors() };
core1_tx.send(Message::KernelFinished { async_errors });
core1_tx.send(Message::KernelFinished(async_errors));
}
_ => error!("Core1 received unexpected message: {:?}", message),
}

View File

@ -30,9 +30,7 @@ pub enum Message {
LoadCompleted,
LoadFailed,
StartRequest,
KernelFinished {
async_errors: u8
},
KernelFinished(u8),
KernelException(&'static eh_artiq::Exception<'static>, &'static [usize], u8),
RpcSend { is_async: bool, data: Vec<u8> },
RpcRecvRequest(*mut ()),