Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Feb 2001 20:44:28 +0100 (CET)
From:      Martin Blapp <mb@imp.ch>
To:        alfred@freebsd.org, dillon@earth.backplane.com
Cc:        current@freebsd.org
Subject:   some proposals about nfsd(8)
Message-ID:  <Pine.BSF.4.21.0102252035030.7589-100000@levais.imp.ch>

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

Hi,

nfsd.c has the following lines:

(void)signal(SIGQUIT, SIG_IGN);
(void)signal(SIGTERM, SIG_IGN);

So nfsd(8) can only be killed by -9. Does this make
sense ? Unregistering withing rpcbind or portmap is
not possible, so one has to kill portmap(8) or rpcbind(8)
and restart all the rpc services which had registered 
themself within portmapper. Very very bad.

This also rises some questions about 'nfsd -r'. This
flag is used to reregister an existing nfsd within
portmapper or rpcbind. But since we use 'nfsd -h'
to allow nfsd to bind to one or more IP's, it's
broken for some part cause the wrong addresses get
registered. It's better to kill nfsd and restart
it.

So my first proposal is to remove the SIG_IGN lines and
adding a signal handler for unregistering nfs within
portmapper or rpcbind.

Second, I'd like to have this 'nfsd -r' removed, cause
it's broken in the concept anyway and useless. Kill nfsd and
restart does the same, and the binding is done the right way.

Martin

Martin Blapp, mb@imp.ch
------------------------------------------------
Improware AG, UNIX solution and service provider
Zurlindenstrasse 29, 4133 Pratteln, Switzerland
Phone: +41 79 370 26 05, Fax: +41 61 826 93 01
------------------------------------------------


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.0102252035030.7589-100000>