Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.4.27 /fs/stat.c

Filename:/fs/stat.c
Lines Added:4
Lines Deleted:0
Also changed in: (Previous) 2.4.27-rc6  2.4.27-rc5  2.4.27-rc4  2.4.27-rc3  2.4.27-rc2  2.4.27-rc1 
(Following) 2.6.27-rc1  2.6.27-rc2  2.6.27-rc3  2.6.27-rc4  2.6.27-rc5  2.6.27-rc6 

Location
[  2.4.27
  [  fs
     o  stat.c

Patch

diff -urN linux-2.4.26/fs/stat.c linux-2.4.27/fs/stat.c
--- linux-2.4.26/fs/stat.c   2004-02-18 05:36:31.000000000 -0800
+++ linux-2.4.27/fs/stat.c   2004-08-07 16:26:06.019402865 -0700
@@ -52,6 +52,8 @@
    tmp.st_ino = inode->i_ino;
    tmp.st_mode = inode->i_mode;
    tmp.st_nlink = inode->i_nlink;
+   if (tmp.st_nlink != inode->i_nlink)
+      return -EOVERFLOW;
    SET_OLDSTAT_UID(tmp, inode->i_uid);
    SET_OLDSTAT_GID(tmp, inode->i_gid);
    tmp.st_rdev = kdev_t_to_nr(inode->i_rdev);
@@ -78,6 +80,8 @@
    tmp.st_ino = inode->i_ino;
    tmp.st_mode = inode->i_mode;
    tmp.st_nlink = inode->i_nlink;
+   if (tmp.st_nlink != inode->i_nlink)
+      return -EOVERFLOW;
    SET_STAT_UID(tmp, inode->i_uid);
    SET_STAT_GID(tmp, inode->i_gid);
    tmp.st_rdev = kdev_t_to_nr(inode->i_rdev);


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.