diff --git a/fs/gfs2/inode.c b/fs/gfs2/inode.c index 902dd814211234b560154cefad3901600a595378..df0b8b3018b934e72a30830b5a2936498c969be9 100644 --- a/fs/gfs2/inode.c +++ b/fs/gfs2/inode.c @@ -43,7 +43,8 @@ static int iget_test(struct inode *inode, void *opaque) struct gfs2_inode *ip = GFS2_I(inode); struct gfs2_inum_host *inum = opaque; - if (ip->i_num.no_addr == inum->no_addr) + if (ip->i_num.no_addr == inum->no_addr && + inode->i_private != NULL) return 1; return 0;