|
@@ -115,7 +115,7 @@ static void fuse_i_callback(struct rcu_head *head)
|
|
static void fuse_destroy_inode(struct inode *inode)
|
|
static void fuse_destroy_inode(struct inode *inode)
|
|
{
|
|
{
|
|
struct fuse_inode *fi = get_fuse_inode(inode);
|
|
struct fuse_inode *fi = get_fuse_inode(inode);
|
|
- if (S_ISREG(inode->i_mode)) {
|
|
|
|
|
|
+ if (S_ISREG(inode->i_mode) && !is_bad_inode(inode)) {
|
|
WARN_ON(!list_empty(&fi->write_files));
|
|
WARN_ON(!list_empty(&fi->write_files));
|
|
WARN_ON(!list_empty(&fi->queued_writes));
|
|
WARN_ON(!list_empty(&fi->queued_writes));
|
|
}
|
|
}
|