NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/46221: Kernel panic in NFS server code



The following reply was made to PR kern/46221; it has been noted by GNATS.

From: Matthias Scheler <tron%zhadum.org.uk@localhost>
To: "J. Hannken-Illjes" <hannken%eis.cs.tu-bs.de@localhost>
Cc: NetBSD GNATS <gnats-bugs%NetBSD.org@localhost>
Subject: Re: kern/46221: Kernel panic in NFS server code
Date: Wed, 21 Mar 2012 16:27:55 +0000

 On Wed, Mar 21, 2012 at 04:13:03PM +0100, J. Hannken-Illjes wrote:
 > Please add an vprint() call so we get more details for this vnode.
 
 Done. The patch now looks like this:
 
 Index: sys/ufs/ufs/ufs_vfsops.c
 ===================================================================
 RCS file: /cvsroot/src/sys/ufs/ufs/ufs_vfsops.c,v
 retrieving revision 1.50
 diff -u -r1.50 ufs_vfsops.c
 --- sys/ufs/ufs/ufs_vfsops.c   1 Feb 2012 05:34:43 -0000       1.50
 +++ sys/ufs/ufs/ufs_vfsops.c   21 Mar 2012 16:25:47 -0000
 @@ -223,7 +223,9 @@
                return (error);
        }
        ip = VTOI(nvp);
 -      if (ip->i_mode == 0 || ip->i_gen != ufhp->ufid_gen) {
 +      if (ip == NULL || ip->i_mode == 0 || ip->i_gen != ufhp->ufid_gen) {
 +              if (ip == NULL)
 +                      vprint("ufs_fhtovp: ip == NULL on vp %p\n", nvp);
                vput(nvp);
                *vpp = NULLVP;
                return (ESTALE);
 
 [Hmm, the "on vp %p" stuff is bogus but won't hurt.]
 
        Kind regards
 
 -- 
 Matthias Scheler                                  http://zhadum.org.uk/
 


Home | Main Index | Thread Index | Old Index