packages: kernel/kernel-small_fixes.patch - trying to fix unionfs build

arekm arekm at pld-linux.org
Tue May 29 21:24:55 CEST 2012


Author: arekm                        Date: Tue May 29 19:24:55 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- trying to fix unionfs build

---- Files affected:
packages/kernel:
   kernel-small_fixes.patch (1.61 -> 1.62) 

---- Diffs:

================================================================
Index: packages/kernel/kernel-small_fixes.patch
diff -u packages/kernel/kernel-small_fixes.patch:1.61 packages/kernel/kernel-small_fixes.patch:1.62
--- packages/kernel/kernel-small_fixes.patch:1.61	Mon May 21 11:14:57 2012
+++ packages/kernel/kernel-small_fixes.patch	Tue May 29 21:24:50 2012
@@ -50,3 +50,30 @@
 1.7.7.3
 
   
+--- linux-3.4/fs/unionfs/commonfops.c.org	2012-05-29 20:40:20.756489877 +0200
++++ linux-3.4/fs/unionfs/commonfops.c	2012-05-29 21:07:12.021252743 +0200
+@@ -766,7 +766,7 @@
+ 				   unsigned int cmd, unsigned long arg)
+ {
+ 	int err = 0;
+-	fd_set branchlist;
++	unsigned long branchlist = 0;
+ 	int bstart = 0, bend = 0, bindex = 0;
+ 	int orig_bstart, orig_bend;
+ 	struct dentry *dentry, *lower_dentry;
+@@ -781,14 +781,12 @@
+ 	bstart = dbstart(dentry);
+ 	bend = dbend(dentry);
+ 
+-	FD_ZERO(&branchlist);
+-
+ 	for (bindex = bstart; bindex <= bend; bindex++) {
+ 		lower_dentry = unionfs_lower_dentry_idx(dentry, bindex);
+ 		if (!lower_dentry)
+ 			continue;
+ 		if (likely(lower_dentry->d_inode))
+-			FD_SET(bindex, &branchlist);
++			__set_bit(bindex, &branchlist);
+ 		/* purge any lower objects after partial_lookup */
+ 		if (bindex < orig_bstart || bindex > orig_bend) {
+ 			dput(lower_dentry);
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/kernel/kernel-small_fixes.patch?r1=1.61&r2=1.62



More information about the pld-cvs-commit mailing list