From ef5e211fa012d04049d084d35b7826f3b534ce51 Mon Sep 17 00:00:00 2001 From: Christian Helmuth Date: Fri, 24 Mar 2023 11:20:32 +0100 Subject: [PATCH] lx_emul: check usb actconfig after potential preemption Issue #4795 --- repos/dde_linux/src/lib/lx_emul/usb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/repos/dde_linux/src/lib/lx_emul/usb.c b/repos/dde_linux/src/lib/lx_emul/usb.c index 12fb82e818..abc2d94e40 100644 --- a/repos/dde_linux/src/lib/lx_emul/usb.c +++ b/repos/dde_linux/src/lib/lx_emul/usb.c @@ -262,7 +262,8 @@ static int usb_rpc_call(void * data) urbs->in_delete = 1; usb_kill_anchored_urbs(&urbs->submitted); urbs->in_delete = 0; - ret = usb_reset_configuration(udev); + if (udev->actconfig) + ret = usb_reset_configuration(udev); } usb_rpc_args.ret = ret;