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 {