diff --git a/net/9p/trans_usbg.c b/net/9p/trans_usbg.c index f4ff0349166b..55bdcef1f9c5 100644 --- a/net/9p/trans_usbg.c +++ b/net/9p/trans_usbg.c @@ -473,6 +473,8 @@ static void p9_usbg_close(struct p9_client *client) mutex_lock(&usb9pfs_lock); dev->inuse = false; mutex_unlock(&usb9pfs_lock); + + disable_usb9pfs(usb9pfs); } static int p9_usbg_request(struct p9_client *client, struct p9_req_t *p9_req)