packages: kernel/kernel-grsec_fixes.patch, kernel/kernel-grsec_full.patch -...

arekm arekm at pld-linux.org
Thu Nov 17 21:03:24 CET 2011


Author: arekm                        Date: Thu Nov 17 20:03:24 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- grsec fixes

---- Files affected:
packages/kernel:
   kernel-grsec_fixes.patch (1.27 -> 1.28) , kernel-grsec_full.patch (1.87 -> 1.88) 

---- Diffs:

================================================================
Index: packages/kernel/kernel-grsec_fixes.patch
diff -u packages/kernel/kernel-grsec_fixes.patch:1.27 packages/kernel/kernel-grsec_fixes.patch:1.28
--- packages/kernel/kernel-grsec_fixes.patch:1.27	Sun Oct 16 16:02:13 2011
+++ packages/kernel/kernel-grsec_fixes.patch	Thu Nov 17 21:03:19 2011
@@ -144,3 +144,23 @@
  #else
  #define MODULE_CONSTIFY_PLUGIN ""
  #endif
+--- linux-3.1/kernel/fork.c.org	2011-11-17 20:43:03.561319929 +0100
++++ linux-3.1/kernel/fork.c	2011-11-17 20:44:09.022832196 +0100
+@@ -1704,7 +1704,7 @@
+ 		return 0;
+ 
+ 	/* don't need lock here; in the worst case we'll do useless copy */
+-	if (fs->users == 1)
++	if (atomic_read(&fs->users) == 1)
+ 		return 0;
+ 
+ 	*new_fsp = copy_fs_struct(fs);
+@@ -1793,7 +1793,7 @@
+ 			fs = current->fs;
+ 			spin_lock(&fs->lock);
+ 			current->fs = new_fs;
+-			if (--fs->users)
++			if (atomic_dec_return(&fs->users))
+ 				new_fs = NULL;
+ 			else
+ 				new_fs = fs;

================================================================
Index: packages/kernel/kernel-grsec_full.patch
diff -u packages/kernel/kernel-grsec_full.patch:1.87 packages/kernel/kernel-grsec_full.patch:1.88
--- packages/kernel/kernel-grsec_full.patch:1.87	Thu Nov 17 20:16:35 2011
+++ packages/kernel/kernel-grsec_full.patch	Thu Nov 17 21:03:19 2011
@@ -40519,7 +40519,7 @@
 +
 +dev_t get_btrfs_dev_from_inode(struct inode *inode)
 +{
-+	return BTRFS_I(inode)->root->anon_super.s_dev;
++	return BTRFS_I(inode)->root->anon_dev;
 +}
 +EXPORT_SYMBOL(get_btrfs_dev_from_inode);
 +
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel-grsec_fixes.patch?r1=1.27&r2=1.28&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel-grsec_full.patch?r1=1.87&r2=1.88&f=u



More information about the pld-cvs-commit mailing list