Date: Wed, 30 May 2001 11:10:02 -0700 (PDT) From: Jean-Luc Richier <Jean-Luc.Richier@imag.fr> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/27776: rpc.lockd panic with FreeBSD-5.0 Message-ID: <200105301810.f4UIA2X09121@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/27776; it has been noted by GNATS.
From: Jean-Luc Richier <Jean-Luc.Richier@imag.fr>
To: freebsd-gnats-submit@FreeBSD.org, Jean-Luc.Richier@imag.fr
Cc:
Subject: Re: kern/27776: rpc.lockd panic with FreeBSD-5.0
Date: Wed, 30 May 2001 20:03:00 +0200
This is a multi-part message in MIME format.
--------------010151A749A1FAC1BAFB19CD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
About the, proposed patch, I see I made a mistake as my diff contains
a diff which is not for the bug, but for an attempt to prot to IPv6
The correct patch is simpler, cf the attached file
--
Jean-Luc RICHIER (Jean-Luc.Richier@Imag.Fr richier@imag.fr)
Laboratoire Logiciels, Systemes et Reseaux (LSR-IMAG)
IMAG-CAMPUS, BP 72, F-38402 St Martin d'Heres Cedex
Tel : +33 4 76 82 72 32 Fax : +33 4 76 82 72 87
--------------010151A749A1FAC1BAFB19CD
Content-Type: text/plain; charset=us-ascii; name="patch_nfs_lock.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="patch_nfs_lock.c"
*** /usr/src/sys/nfs/nfs_lock.c.DIST Sat May 26 01:36:46 2001
--- /usr/src/sys/nfs/nfs_lock.c Wed May 30 11:58:06 2001
***************
*** 260,267 ****
((ansp->la_msg_ident.msg_seq != -1) &&
(timevalcmp(&p->p_nlminfo->pid_start,
&ansp->la_msg_ident.pid_start, !=) ||
! p->p_nlminfo->msg_seq != ansp->la_msg_ident.msg_seq)))
return (EPIPE);
p->p_nlminfo->retcode = ansp->la_errno;
p->p_nlminfo->set_getlk_pid = ansp->la_set_getlk_pid;
--- 261,270 ----
((ansp->la_msg_ident.msg_seq != -1) &&
(timevalcmp(&p->p_nlminfo->pid_start,
&ansp->la_msg_ident.pid_start, !=) ||
! p->p_nlminfo->msg_seq != ansp->la_msg_ident.msg_seq))) {
+ PROC_UNLOCK(p);
return (EPIPE);
+ }
p->p_nlminfo->retcode = ansp->la_errno;
p->p_nlminfo->set_getlk_pid = ansp->la_set_getlk_pid;
***************
*** 269,273 ****
--- 272,277 ----
(void)wakeup((void *)p->p_nlminfo);
+ PROC_UNLOCK(p);
return (0);
}
--------------010151A749A1FAC1BAFB19CD--
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200105301810.f4UIA2X09121>
