From c2805ce8af4e3232a478ee697564b97da0184ef2 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Sat, 21 Apr 2001 05:23:25 +0000 Subject: [PATCH] conditionals-for-linux-ac-kernels-20010420 Adapted from katzj@linuxpower.org's work. Still needs makefile hackery and glue scripts to do the defining --- src/afs/LINUX/osi_file.c | 4 ++++ src/afs/LINUX/osi_vfs.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/afs/LINUX/osi_file.c b/src/afs/LINUX/osi_file.c index 09d7d9c28..d2b90dfd9 100644 --- a/src/afs/LINUX/osi_file.c +++ b/src/afs/LINUX/osi_file.c @@ -132,7 +132,11 @@ osi_UFSTruncate(afile, asize) lock_kernel(); code = inode_change_ok(inode, &newattrs); if (!code) +#ifdef INODE_SETATTR_NOT_VOID + code = inode_setattr(inode, &newattrs); +#else inode_setattr(inode, &newattrs); +#endif unlock_kernel(); if (!code) truncate_inode_pages(&inode->i_data, asize); diff --git a/src/afs/LINUX/osi_vfs.h b/src/afs/LINUX/osi_vfs.h index 3e795caf2..ac09f995a 100644 --- a/src/afs/LINUX/osi_vfs.h +++ b/src/afs/LINUX/osi_vfs.h @@ -49,6 +49,9 @@ typedef struct vnode { unsigned long i_version; #if !defined(AFS_LINUX24_ENV) unsigned long i_nrpages; +#endif +#ifdef STRUCT_INODE_HAS_I_BYTES + unsigned short i_bytes; #endif struct semaphore i_sem; #if defined(AFS_LINUX24_ENV) -- 2.39.5