X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=kernel%2Ffs%2Fceph%2Ffile.c;fp=kernel%2Ffs%2Fceph%2Ffile.c;h=c8222bfe1e5669b00874274d2d4ee697d9ee2102;hb=52f993b8e89487ec9ee15a7fb4979e0f09a45b27;hp=3c68e6aee2f0531bdd8afb0125bbae48419d0dfb;hpb=c189ccac5702322ed843fe17057035b7222a59b6;p=kvmfornfv.git diff --git a/kernel/fs/ceph/file.c b/kernel/fs/ceph/file.c index 3c68e6aee..c8222bfe1 100644 --- a/kernel/fs/ceph/file.c +++ b/kernel/fs/ceph/file.c @@ -929,7 +929,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;