Whamcloud - gitweb
LU-2658 llite: too many arguments in generic_file_llseek_size
[fs/lustre-release.git] / ldiskfs / kernel_patches / patches / ext4-nlink-2.6-rhel5.patch
1 Index: linux-stage/fs/ext4/namei.c
2 ===================================================================
3 --- linux-stage.orig/fs/ext4/namei.c
4 +++ linux-stage/fs/ext4/namei.c
5 @@ -1709,9 +1709,8 @@ static void ext4_inc_count(handle_t *han
6   */
7  static void ext4_dec_count(handle_t *handle, struct inode *inode)
8  {
9 -       drop_nlink(inode);
10 -       if (S_ISDIR(inode->i_mode) && inode->i_nlink == 0)
11 -               inc_nlink(inode);
12 +       if (!S_ISDIR(inode->i_mode) || inode->i_nlink > 2)
13 +               drop_nlink(inode);
14  }