services/i2c/server-runtime: clear peer user signal on SlaveReceive
diff --git a/services/i2c/server-runtime/src/lib.rs b/services/i2c/server-runtime/src/lib.rs index 19d42a4..98889c5 100644 --- a/services/i2c/server-runtime/src/lib.rs +++ b/services/i2c/server-runtime/src/lib.rs
@@ -249,6 +249,7 @@ encode_ok(&mut response_buf, 0) } Some((I2cOp::SlaveReceive, max_len)) => { + let _ = syscall::object_set_peer_user_signal(bus.channel, false); if bus.rx_len == 0 { encode_error(&mut response_buf, I2cError::NoData) } else {