linux-restore-iget-cachemgr-20080326
authorMarc Dionne <marc.dionne@technoconseil.com>
Wed, 26 Mar 2008 04:10:26 +0000 (04:10 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 26 Mar 2008 04:10:26 +0000 (04:10 +0000)
LICENSE IPL10
FIXES 88000

restore the d_alloc_anon we need

src/afs/LINUX/osi_file.c

index f1fd634..6015358 100644 (file)
@@ -65,6 +65,10 @@ osi_UFSOpen(afs_int32 ainode)
     memset(afile, 0, sizeof(struct osi_file));
 #if defined(HAVE_IGET)
     tip = iget(afs_cacheSBp, (u_long) ainode);
+    if (!tip)
+       osi_Panic("Can't get inode %d\n", ainode);
+
+    dp = d_alloc_anon(tip);
 #else
     fid.i32.ino = ainode;
     fid.i32.gen = 0;