From f81cdb9164806eb2df1e1c6df402e03bff7dde31 Mon Sep 17 00:00:00 2001 From: Michael Grzeschik Date: Tue, 22 Sep 2026 00:25:54 +0200 Subject: [PATCH] net/9p/usbg: also disable endpoints on p9_usbg_close The close function has to fully reverse the state change of 9p_create (mount) and the potential call of set_alt(1). This includes to ensure that the usage of the endpoints is not active any more. Fixes: a3be076dc174 ("net/9p/usbg: Add new usb gadget function transport") Cc: stable@vger.kernel.org Signed-off-by: Michael Grzeschik Message-ID: <20260922-usb9pfsfixes-v1-1-9d8dcc52904c@kernel.org> Signed-off-by: Dominique Martinet --- net/9p/trans_usbg.c | 2 ++ 1 file changed, 2 insertions(+) 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)