X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=fs%2Foverlayfs%2Freaddir.c;h=adcb1398c48128682875b2ff4a6b42d95c1e116e;hb=559207f0835589b9cbe19394c33d5e5eb6fe6817;hp=70e9af5516004d20188ca0757110fe5bf203d19f;hpb=91ef5ccd54a2f22b2593bb6e8c97fc26c74b7f30;p=firefly-linux-kernel-4.4.55.git diff --git a/fs/overlayfs/readdir.c b/fs/overlayfs/readdir.c index 70e9af551600..adcb1398c481 100644 --- a/fs/overlayfs/readdir.c +++ b/fs/overlayfs/readdir.c @@ -571,7 +571,8 @@ void ovl_cleanup_whiteouts(struct dentry *upper, struct list_head *list) (int) PTR_ERR(dentry)); continue; } - ovl_cleanup(upper->d_inode, dentry); + if (dentry->d_inode) + ovl_cleanup(upper->d_inode, dentry); dput(dentry); } mutex_unlock(&upper->d_inode->i_mutex);