openafs-for-arla-20040708
authorLove Hörnquist-Åstrand <lha@stacken.kth.se>
Thu, 8 Jul 2004 06:35:26 +0000 (06:35 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 8 Jul 2004 06:35:26 +0000 (06:35 +0000)
FIXES 5490

allow use of openafs binaries with arla's linux 2.6 support

src/config/afs_args.h
src/sys/afssyscalls.c

index d2c21f3..6e0cd55 100644 (file)
@@ -179,6 +179,7 @@ typedef struct cm_initparams_v1 {
 #define PROC_FSDIRNAME "openafs"
 #define PROC_SYSCALL_NAME "afs_ioctl"
 #define PROC_SYSCALL_FNAME "/proc/fs/openafs/afs_ioctl"
+#define PROC_SYSCALL_ARLA_FNAME "/proc/fs/nnpfs/afs_ioctl"
 #define VIOC_SYSCALL_TYPE 'C' 
 #define VIOC_SYSCALL _IOW(VIOC_SYSCALL_TYPE,1,void *)
  
index 43e4992..7bb25a9 100644 (file)
@@ -319,7 +319,8 @@ int proc_afs_syscall(long syscall, long param1, long param2, long param3,
                     long param4, int *rval) {
   struct afsprocdata syscall_data;
   int fd = open(PROC_SYSCALL_FNAME, O_RDWR);
-
+  if(fd < 0)
+      fd = open(PROC_SYSCALL_ARLA_FNAME, O_RDWR);
   if(fd < 0)
     return -1;