Author: hawk                         Date: Fri Oct 24 21:45:53 2008 GMT
Module: SOURCES                       Tag: CRI
---- Log message:
- re-commit older official version of patch, it should work

---- Files affected:
SOURCES:
   kernel-CRI-squashfs.patch (1.1.2.3 -> 1.1.2.4) 

---- Diffs:

================================================================
Index: SOURCES/kernel-CRI-squashfs.patch
diff -u SOURCES/kernel-CRI-squashfs.patch:1.1.2.3 
SOURCES/kernel-CRI-squashfs.patch:1.1.2.4
--- SOURCES/kernel-CRI-squashfs.patch:1.1.2.3   Thu Oct 23 22:40:12 2008
+++ SOURCES/kernel-CRI-squashfs.patch   Fri Oct 24 23:45:47 2008
@@ -1,7 +1,7 @@
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/fs/Kconfig 
linux-2.6.27-rc4-next-squashfs3.4/fs/Kconfig
---- linux-2.6.27-rc4-next/fs/Kconfig   2008-08-20 02:17:13.000000000 +0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/fs/Kconfig       2008-08-20 
04:15:06.000000000 +0100
-@@ -1356,6 +1356,56 @@ config CRAMFS
+diff -x .gitignore -Nurp linux-2.6.27-rc4/fs/Kconfig 
linux-2.6.27-rc4-squashfs3.4/fs/Kconfig
+--- linux-2.6.27-rc4/fs/Kconfig        2008-08-11 15:20:41.000000000 +0100
++++ linux-2.6.27-rc4-squashfs3.4/fs/Kconfig    2008-08-19 18:31:56.000000000 
+0100
+@@ -1348,6 +1348,56 @@ config CRAMFS
  
          If unsure, say N.
  
@@ -58,10 +58,10 @@
  config VXFS_FS
        tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)"
        depends on BLOCK
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/fs/Makefile 
linux-2.6.27-rc4-next-squashfs3.4/fs/Makefile
---- linux-2.6.27-rc4-next/fs/Makefile  2008-08-20 02:17:14.000000000 +0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/fs/Makefile      2008-08-20 
04:15:06.000000000 +0100
-@@ -75,6 +75,7 @@ obj-$(CONFIG_JBD)            += jbd/
+diff -x .gitignore -Nurp linux-2.6.27-rc4/fs/Makefile 
linux-2.6.27-rc4-squashfs3.4/fs/Makefile
+--- linux-2.6.27-rc4/fs/Makefile       2008-08-11 15:20:41.000000000 +0100
++++ linux-2.6.27-rc4-squashfs3.4/fs/Makefile   2008-08-19 18:31:56.000000000 
+0100
+@@ -74,6 +74,7 @@ obj-$(CONFIG_JBD)            += jbd/
  obj-$(CONFIG_JBD2)            += jbd2/
  obj-$(CONFIG_EXT2_FS)         += ext2/
  obj-$(CONFIG_CRAMFS)          += cramfs/
@@ -69,10 +69,10 @@
  obj-y                         += ramfs/
  obj-$(CONFIG_HUGETLBFS)               += hugetlbfs/
  obj-$(CONFIG_CODA_FS)         += coda/
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/fs/squashfs/inode.c 
linux-2.6.27-rc4-next-squashfs3.4/fs/squashfs/inode.c
---- linux-2.6.27-rc4-next/fs/squashfs/inode.c  1970-01-01 01:00:00.000000000 
+0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/fs/squashfs/inode.c      2008-08-26 
08:25:34.000000000 +0100
-@@ -0,0 +1,2157 @@
+diff -x .gitignore -Nurp linux-2.6.27-rc4/fs/squashfs/inode.c 
linux-2.6.27-rc4-squashfs3.4/fs/squashfs/inode.c
+--- linux-2.6.27-rc4/fs/squashfs/inode.c       1970-01-01 01:00:00.000000000 
+0100
++++ linux-2.6.27-rc4-squashfs3.4/fs/squashfs/inode.c   2008-08-26 
08:25:23.000000000 +0100
+@@ -0,0 +1,2173 @@
 +/*
 + * Squashfs - a compressed read only filesystem for Linux
 + *
@@ -713,14 +713,30 @@
 +      unsigned int inode_number)
 +{
 +      squashfs_inode_t inode;
-+      struct dentry *dentry = ERR_PTR(-ENOENT);
++      struct inode *i;
++      struct dentry *dentry;
 +
 +      TRACE("Entered squashfs_export_iget\n");
 +
 +      inode = squashfs_inode_lookup(s, inode_number);
-+      if(inode != SQUASHFS_INVALID_BLK)
-+              dentry = d_obtain_alias(squashfs_iget(s, inode, inode_number));
++      if(inode == SQUASHFS_INVALID_BLK) {
++              dentry = ERR_PTR(-ENOENT);
++              goto failure;
++      }
++
++      i = squashfs_iget(s, inode, inode_number);
++      if(i == NULL) {
++              dentry = ERR_PTR(-EACCES);
++              goto failure;
++      }
++
++      dentry = d_alloc_anon(i);
++      if (dentry == NULL) {
++              iput(i);
++              dentry = ERR_PTR(-ENOMEM);
++      }
 +
++failure:
 +      return dentry;
 +}
 +
@@ -2230,9 +2246,9 @@
 +MODULE_DESCRIPTION("squashfs 3.4, a compressed read-only filesystem");
 +MODULE_AUTHOR("Phillip Lougher <[EMAIL PROTECTED]>");
 +MODULE_LICENSE("GPL");
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/fs/squashfs/Makefile 
linux-2.6.27-rc4-next-squashfs3.4/fs/squashfs/Makefile
---- linux-2.6.27-rc4-next/fs/squashfs/Makefile 1970-01-01 01:00:00.000000000 
+0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/fs/squashfs/Makefile     2008-08-20 
04:15:06.000000000 +0100
+diff -x .gitignore -Nurp linux-2.6.27-rc4/fs/squashfs/Makefile 
linux-2.6.27-rc4-squashfs3.4/fs/squashfs/Makefile
+--- linux-2.6.27-rc4/fs/squashfs/Makefile      1970-01-01 01:00:00.000000000 
+0100
++++ linux-2.6.27-rc4-squashfs3.4/fs/squashfs/Makefile  2008-08-19 
18:31:56.000000000 +0100
 @@ -0,0 +1,7 @@
 +#
 +# Makefile for the linux squashfs routines.
@@ -2241,9 +2257,9 @@
 +obj-$(CONFIG_SQUASHFS) += squashfs.o
 +squashfs-y += inode.o
 +squashfs-y += squashfs2_0.o
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/fs/squashfs/squashfs2_0.c 
linux-2.6.27-rc4-next-squashfs3.4/fs/squashfs/squashfs2_0.c
---- linux-2.6.27-rc4-next/fs/squashfs/squashfs2_0.c    1970-01-01 
01:00:00.000000000 +0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/fs/squashfs/squashfs2_0.c        
2008-08-20 04:15:06.000000000 +0100
+diff -x .gitignore -Nurp linux-2.6.27-rc4/fs/squashfs/squashfs2_0.c 
linux-2.6.27-rc4-squashfs3.4/fs/squashfs/squashfs2_0.c
+--- linux-2.6.27-rc4/fs/squashfs/squashfs2_0.c 1970-01-01 01:00:00.000000000 
+0100
++++ linux-2.6.27-rc4-squashfs3.4/fs/squashfs/squashfs2_0.c     2008-08-19 
18:31:56.000000000 +0100
 @@ -0,0 +1,740 @@
 +/*
 + * Squashfs - a compressed read only filesystem for Linux
@@ -2985,9 +3001,9 @@
 +
 +      return 1;
 +}
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/fs/squashfs/squashfs.h 
linux-2.6.27-rc4-next-squashfs3.4/fs/squashfs/squashfs.h
---- linux-2.6.27-rc4-next/fs/squashfs/squashfs.h       1970-01-01 
01:00:00.000000000 +0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/fs/squashfs/squashfs.h   2008-08-20 
04:15:06.000000000 +0100
+diff -x .gitignore -Nurp linux-2.6.27-rc4/fs/squashfs/squashfs.h 
linux-2.6.27-rc4-squashfs3.4/fs/squashfs/squashfs.h
+--- linux-2.6.27-rc4/fs/squashfs/squashfs.h    1970-01-01 01:00:00.000000000 
+0100
++++ linux-2.6.27-rc4-squashfs3.4/fs/squashfs/squashfs.h        2008-08-19 
18:31:56.000000000 +0100
 @@ -0,0 +1,86 @@
 +/*
 + * Squashfs - a compressed read only filesystem for Linux
@@ -3075,9 +3091,9 @@
 +      return 0;
 +}
 +#endif
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/include/linux/squashfs_fs.h 
linux-2.6.27-rc4-next-squashfs3.4/include/linux/squashfs_fs.h
---- linux-2.6.27-rc4-next/include/linux/squashfs_fs.h  1970-01-01 
01:00:00.000000000 +0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/include/linux/squashfs_fs.h      
2008-08-20 04:15:06.000000000 +0100
+diff -x .gitignore -Nurp linux-2.6.27-rc4/include/linux/squashfs_fs.h 
linux-2.6.27-rc4-squashfs3.4/include/linux/squashfs_fs.h
+--- linux-2.6.27-rc4/include/linux/squashfs_fs.h       1970-01-01 
01:00:00.000000000 +0100
++++ linux-2.6.27-rc4-squashfs3.4/include/linux/squashfs_fs.h   2008-08-19 
18:31:56.000000000 +0100
 @@ -0,0 +1,935 @@
 +#ifndef SQUASHFS_FS
 +#define SQUASHFS_FS
@@ -4014,9 +4030,9 @@
 +
 +#endif
 +#endif
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/include/linux/squashfs_fs_i.h 
linux-2.6.27-rc4-next-squashfs3.4/include/linux/squashfs_fs_i.h
---- linux-2.6.27-rc4-next/include/linux/squashfs_fs_i.h        1970-01-01 
01:00:00.000000000 +0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/include/linux/squashfs_fs_i.h    
2008-08-20 04:15:06.000000000 +0100
+diff -x .gitignore -Nurp linux-2.6.27-rc4/include/linux/squashfs_fs_i.h 
linux-2.6.27-rc4-squashfs3.4/include/linux/squashfs_fs_i.h
+--- linux-2.6.27-rc4/include/linux/squashfs_fs_i.h     1970-01-01 
01:00:00.000000000 +0100
++++ linux-2.6.27-rc4-squashfs3.4/include/linux/squashfs_fs_i.h 2008-08-19 
18:31:56.000000000 +0100
 @@ -0,0 +1,45 @@
 +#ifndef SQUASHFS_FS_I
 +#define SQUASHFS_FS_I
@@ -4063,9 +4079,9 @@
 +      struct inode    vfs_inode;
 +};
 +#endif
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/include/linux/squashfs_fs_sb.h 
linux-2.6.27-rc4-next-squashfs3.4/include/linux/squashfs_fs_sb.h
---- linux-2.6.27-rc4-next/include/linux/squashfs_fs_sb.h       1970-01-01 
01:00:00.000000000 +0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/include/linux/squashfs_fs_sb.h   
2008-08-20 04:15:06.000000000 +0100
+diff -x .gitignore -Nurp linux-2.6.27-rc4/include/linux/squashfs_fs_sb.h 
linux-2.6.27-rc4-squashfs3.4/include/linux/squashfs_fs_sb.h
+--- linux-2.6.27-rc4/include/linux/squashfs_fs_sb.h    1970-01-01 
01:00:00.000000000 +0100
++++ linux-2.6.27-rc4-squashfs3.4/include/linux/squashfs_fs_sb.h        
2008-08-19 18:31:56.000000000 +0100
 @@ -0,0 +1,79 @@
 +#ifndef SQUASHFS_FS_SB
 +#define SQUASHFS_FS_SB
@@ -4146,9 +4162,9 @@
 +      int                     (*read_fragment_index_table)(struct super_block 
*s);
 +};
 +#endif
-diff -x .gitignore -Nurp linux-2.6.27-rc4-next/init/do_mounts_rd.c 
linux-2.6.27-rc4-next-squashfs3.4/init/do_mounts_rd.c
---- linux-2.6.27-rc4-next/init/do_mounts_rd.c  2008-08-20 02:17:38.000000000 
+0100
-+++ linux-2.6.27-rc4-next-squashfs3.4/init/do_mounts_rd.c      2008-08-20 
04:15:06.000000000 +0100
+diff -x .gitignore -Nurp linux-2.6.27-rc4/init/do_mounts_rd.c 
linux-2.6.27-rc4-squashfs3.4/init/do_mounts_rd.c
+--- linux-2.6.27-rc4/init/do_mounts_rd.c       2008-08-11 15:20:55.000000000 
+0100
++++ linux-2.6.27-rc4-squashfs3.4/init/do_mounts_rd.c   2008-08-19 
18:31:56.000000000 +0100
 @@ -5,6 +5,7 @@
  #include <linux/ext2_fs.h>
  #include <linux/romfs_fs.h>
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/kernel-CRI-squashfs.patch?r1=1.1.2.3&r2=1.1.2.4&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to