]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/block/rbd.c
libceph: fix ceph_osdc_alloc_request error checks
[mv-sheeva.git] / drivers / block / rbd.c
index 16dc3645291cd7bbb3eab203b83dde68939b61d7..3e904717c1c05f4dee56e040f9bf7df2faf57ce1 100644 (file)
@@ -777,9 +777,9 @@ static int rbd_do_request(struct request *rq,
                                      ops,
                                      false,
                                      GFP_NOIO, pages, bio);
-       if (IS_ERR(req)) {
+       if (!req) {
                up_read(&header->snap_rwsem);
-               ret = PTR_ERR(req);
+               ret = -ENOMEM;
                goto done_pages;
        }