Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Dec 2000 23:30:45 -0800 (PST)
From:      Matthew Jacob <mjacob@feral.com>
To:        Assar Westerlund <assar@FreeBSD.ORG>
Cc:        current@FreeBSD.ORG
Subject:   Re: is it possible to have a NULL procp for an NFS request?
Message-ID:  <Pine.BSF.4.21.0012222323430.74029-100000@beppo.feral.com>
In-Reply-To: <5lelyzsmht.fsf@assaris.sics.se>

next in thread | previous in thread | raw e-mail | index | archive | help

Hmm. The client wasn't following symlinks. The patch seems
simple enough, but it probably shouldn't just swallow the
error.

It looks like the last phk simplification lost some of the
functionality of the previous code- that I can fix.



On 23 Dec 2000, Assar Westerlund wrote:

> Matthew Jacob <mjacob@feral.com> writes:
> > I had a panic just now:
> > 
> > db> t
> > tprintf() at tprintf+0x7c
> > nfs_msg() at nfs_msg+0x28
> > nfs_timer() at nfs_timer+0x1fc
> > softclock() at softclock+0x4f4
> > sithd_loop() at sithd_loop+0x18c
> > exception_return() at exception_return
> 
> Yes, this is possible, (at least) when following symbolic links.  This
> was discussed here on -current some time ago and I proposed the
> appended simple patch, but I didn't get any feedback on it.
> 
> /assar
> 
> Index: nfs_socket.c
> ===================================================================
> RCS file: /home/ncvs/src/sys/nfs/nfs_socket.c,v
> retrieving revision 1.62
> diff -u -w -u -w -r1.62 nfs_socket.c
> --- nfs_socket.c	2000/11/26 20:35:21	1.62
> +++ nfs_socket.c	2000/12/23 05:59:51
> @@ -1969,6 +1969,7 @@
>  	char *server, *msg;
>  {
>  
> +	if (p != NULL)
>  	tprintf(p, LOG_INFO, "nfs server %s: %s\n", server, msg);
>  	return (0);
>  }
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-current" in the body of the message
> 



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0012222323430.74029-100000>