diff --git a/fs/io_uring.c b/fs/io_uring.c
index 7d54b0abbb8283127c2747d48f8d3350ba6a4390..45f78fd25ce29f5cc96acca2fa3856881e3d776e 100644
--- a/fs/io_uring.c
+++ b/fs/io_uring.c
@@ -6820,9 +6820,6 @@ fail_req:
 			ctx->drain_next = 0;
 		}
 		if (req->flags & (REQ_F_LINK | REQ_F_HARDLINK)) {
-			ret = io_req_defer_prep(req);
-			if (unlikely(ret))
-				req->flags |= REQ_F_FAIL_LINK;
 			link->head = req;
 			link->last = req;
 		} else {