Skip to content

Commit cb5d609

Browse files
committed
mctp-estack: Don't use async when not needed
Removing async from these functions saves code size. Add a clippy::unused_async lint. Signed-off-by: Matt Johnston <[email protected]>
1 parent 3b38ffc commit cb5d609

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

mctp-estack/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
// defmt does not currently allow inline format arguments, so we don't want
3535
// those reworked when using the log crate either.
3636
#![allow(clippy::uninlined_format_args)]
37+
#![warn(clippy::unused_async)]
3738

3839
#[cfg(test)]
3940
#[macro_use]

mctp-estack/src/router.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ impl PortTop {
144144
/// Do not call with locks held.
145145
/// May block waiting for a port queue to flush.
146146
/// Packet must be a valid MCTP packet, may panic otherwise.
147-
async fn forward_packet(&self, pkt: &[u8]) -> Result<()> {
147+
fn forward_packet(&self, pkt: &[u8]) -> Result<()> {
148148
debug_assert!(MctpHeader::decode(pkt).is_ok());
149149

150150
// With forwarded packets we don't want to block if
@@ -570,7 +570,7 @@ impl<'r> Router<'r> {
570570
match inner.stack.receive(pkt) {
571571
// Complete message
572572
Ok(Some(msg)) => {
573-
self.incoming_local(msg).await;
573+
self.incoming_local(msg);
574574
return ret_src;
575575
}
576576
// Fragment consumed, message is incomplete
@@ -597,25 +597,25 @@ impl<'r> Router<'r> {
597597
return ret_src;
598598
};
599599

600-
let _ = top.forward_packet(pkt).await;
600+
let _ = top.forward_packet(pkt);
601601
ret_src
602602
}
603603

604-
async fn incoming_local(&self, msg: MctpMessage<'_>) {
604+
fn incoming_local(&self, msg: MctpMessage<'_>) {
605605
trace!("incoming local, type {}", msg.typ.0);
606606
debug_assert!(
607607
msg.tag.is_owner() == msg.cookie().is_none(),
608608
"cookie set only for responses"
609609
);
610610

611611
if msg.tag.is_owner() {
612-
self.incoming_listener(msg).await
612+
self.incoming_listener(msg)
613613
} else {
614-
self.incoming_response(msg).await
614+
self.incoming_response(msg)
615615
}
616616
}
617617

618-
async fn incoming_listener(&self, mut msg: MctpMessage<'_>) {
618+
fn incoming_listener(&self, mut msg: MctpMessage<'_>) {
619619
// wake the packet listener
620620
self.app_listeners.lock(|a| {
621621
let mut a = a.borrow_mut();
@@ -635,7 +635,7 @@ impl<'r> Router<'r> {
635635
});
636636
}
637637

638-
async fn incoming_response(&self, mut msg: MctpMessage<'_>) {
638+
fn incoming_response(&self, mut msg: MctpMessage<'_>) {
639639
if let Some(cookie) = msg.cookie() {
640640
msg.retain();
641641
self.recv_wakers.wake(cookie);

0 commit comments

Comments
 (0)