From 1c721cb20e44fdc7ec294792a9621d54361d344e Mon Sep 17 00:00:00 2001 From: kbleeke Date: Mon, 27 Mar 2023 13:39:41 +0200 Subject: cancel ioctl when future is dropped --- src/ioctl.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/ioctl.rs') diff --git a/src/ioctl.rs b/src/ioctl.rs index 6a7465593..f5ab410db 100644 --- a/src/ioctl.rs +++ b/src/ioctl.rs @@ -88,6 +88,10 @@ impl IoctlState { pending } + pub fn cancel_ioctl(&self) { + self.state.set(IoctlStateInner::Done { resp_len: 0 }); + } + pub async fn do_ioctl(&self, kind: IoctlType, cmd: u32, iface: u32, buf: &mut [u8]) -> usize { warn!("doing ioctl"); self.state -- cgit