Package: lufs-source
Version: 0.9.7-8.1

Attached is a patch to fix the api in lufs to build with kernels 2.6.19+ (the
patch for 2.6.18 is not included, refer to bug #388389).

Regards.
--- lufs/kernel/Linux/2.6/inode.c.orig	2007-03-24 07:15:06.000000000 -0700
+++ lufs/kernel/Linux/2.6/inode.c	2007-03-24 07:15:30.000000000 -0700
@@ -178,7 +178,6 @@
     inode->i_ctime.tv_sec = fattr->f_ctime;
     inode->i_mtime.tv_sec = fattr->f_mtime;
     inode->i_atime.tv_sec = fattr->f_atime;
-    inode->i_blksize = fattr->f_blksize;
     inode->i_blocks = fattr->f_blocks;
     inode->i_size = fattr->f_size;
 
--- lufs/kernel/Linux/2.6/file.c.orig	2007-03-24 07:15:13.000000000 -0700
+++ lufs/kernel/Linux/2.6/file.c	2007-03-24 07:16:56.000000000 -0700
@@ -254,7 +254,7 @@
     TRACE("in\n");
 
     if(!(res = lu_revalidate_inode(dentry)))
-	res = generic_file_read(filp, buf, count, ppos);
+	res = do_sync_read(filp, buf, count, ppos);
 
     TRACE("out\n");
     
@@ -284,7 +284,7 @@
     TRACE("in\n");
 
     if(!(res = lu_revalidate_inode(dentry)) && (count > 0))
-	res = generic_file_write(filp, buf, count, ppos);
+	res = do_sync_write(filp, buf, count, ppos);
 
     TRACE("out\n");
 

Reply via email to