X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=fs%2Fceph%2Ffile.c;h=18630e80020809f18a6a534b2a88249bfa81bd80;hb=2a26d99b251b8625d27aed14e97fc10707a3a81f;hp=7bf08825cc1107a20842533fd93b4f2c2d128577;hpb=b292fb80bb44726ac1055d443d951a3058fc8263;p=cascardo%2Flinux.git diff --git a/fs/ceph/file.c b/fs/ceph/file.c index 7bf08825cc11..18630e800208 100644 --- a/fs/ceph/file.c +++ b/fs/ceph/file.c @@ -1272,7 +1272,8 @@ again: statret = __ceph_do_getattr(inode, page, CEPH_STAT_CAP_INLINE_DATA, !!page); if (statret < 0) { - __free_page(page); + if (page) + __free_page(page); if (statret == -ENODATA) { BUG_ON(retry_op != READ_INLINE); goto again;