- this is a fix for bug 341
/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
* vim:expandtab:shiftwidth=8:tabstop=8:
*
/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
* vim:expandtab:shiftwidth=8:tabstop=8:
*
ll_invalidate_inode_pages(inode);
}
ll_invalidate_inode_pages(inode);
}
- LASSERT(igrab(inode) == inode);
- d_delete_aliases(inode);
- iput(inode);
+ if ( inode != inode->i_sb->s_root->d_inode ) {
+ LASSERT(igrab(inode) == inode);
+ d_delete_aliases(inode);
+ iput(inode);
+ }