--- linux-2.5.3-pre5/fs/reiserfs/file.c.orig Mon Jan 28 13:55:48 2002
+++ linux-2.5.3-pre5/fs/reiserfs/file.c Mon Jan 28 13:55:42 2002
@@ -33,7 +33,7 @@
/* fast out for when nothing needs to be done */
if ((atomic_read(&inode->i_count) > 1 ||
- (REISERFS_I(inode)->i_flags & i_pack_on_close_mask) ||
+ !(REISERFS_I(inode)->i_flags & i_pack_on_close_mask) ||
!tail_has_to_be_packed(inode)) &&
REISERFS_I(inode)->i_prealloc_count <= 0) {
return 0;