From e5533b16b6240a7ac85068545f91bd9923a6aaef Mon Sep 17 00:00:00 2001 From: Jakub Klama Date: Tue, 2 Feb 2016 02:44:13 +0100 Subject: [PATCH] Kill fid when Tattach fails. --- request.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/request.c b/request.c index f41e0e8..5ff1aa7 100644 --- a/request.c +++ b/request.c @@ -121,6 +121,11 @@ l9p_respond(struct l9p_request *req, int errnum) #endif switch (req->lr_req.hdr.type) { + case L9P_TATTACH: + if (errnum != 0) + l9p_connection_remove_fid(conn, req->lr_fid); + + break; case L9P_TCLUNK: case L9P_TREMOVE: if (req->lr_fid != NULL)