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

pull/156/head
Steve Fan 1 year ago
parent 851ed095df
commit 24747f09cd
  1. 2
      src/runtime/src/comms.rs
  2. 2
      src/runtime/src/kernel/core1.rs
  3. 4
      src/runtime/src/kernel/mod.rs

@ -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?;

@ -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),
}

@ -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 ()),

Loading…
Cancel
Save