Hi,
The ure_stop_task is not scheduled anywhere. In fact, it has never been
used. Remove it.
So long,
- Christian
---
sys/dev/usb/if_ure.c | 3 ---
sys/dev/usb/if_urereg.h | 1 -
2 files changed, 4 deletions(-)
diff --git a/sys/dev/usb/if_ure.c b/sys/dev/usb/if_ure.c
index ea73db00954..03b190821c4 100644
--- a/sys/dev/usb/if_ure.c
+++ b/sys/dev/usb/if_ure.c
@@ -1626,8 +1626,6 @@ ure_attach(struct device *parent, struct device *self,
void *aux)
usb_init_task(&sc->ure_tick_task, ure_tick_task, sc,
USB_TASK_TYPE_GENERIC);
- usb_init_task(&sc->ure_stop_task, (void (*)(void *))ure_stop, sc,
- USB_TASK_TYPE_GENERIC);
id = usbd_get_interface_descriptor(sc->ure_iface);
@@ -1795,7 +1793,6 @@ ure_detach(struct device *self, int flags)
usbd_abort_pipe(sc->ure_ep[URE_ENDPT_RX]);
usb_rem_task(sc->ure_udev, &sc->ure_tick_task);
- usb_rem_task(sc->ure_udev, &sc->ure_stop_task);
s = splusb();
diff --git a/sys/dev/usb/if_urereg.h b/sys/dev/usb/if_urereg.h
index b000b4b4dc8..8f02f0bc396 100644
--- a/sys/dev/usb/if_urereg.h
+++ b/sys/dev/usb/if_urereg.h
@@ -527,7 +527,6 @@ struct ure_softc {
/* usb */
struct usbd_interface *ure_iface;
struct usb_task ure_tick_task;
- struct usb_task ure_stop_task;
int ure_ed[URE_ENDPT_MAX];
struct usbd_pipe *ure_ep[URE_ENDPT_MAX];
--
2.32.0