diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index 835a96a09a6b13475e18e8067a0b11edcceda87d..6fb93cd6957f5281f77a47861175a92453948aaf 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c @@ -2851,7 +2851,8 @@ static bool img_obj_request_simple(struct rbd_obj_request *obj_request) rbd_dev = img_request->rbd_dev; /* Reads */ - if (!img_request_write_test(img_request)) + if (!img_request_write_test(img_request) && + !img_request_discard_test(img_request)) return true; /* Non-layered writes */