Included in the updated version of tirpc's sm_inter.x Sun added the

SM_NOTIFY procedure.

Remove our hand-coded one as it was causing world breakage for
worlds compiled with NOSHARED=yes because the static linker is a
bit less forgiving (or not as broken as) our dynamic linker.

Add $FreeBSD$ while I'm here.

Pointed out by: bde
This commit is contained in:
Alfred Perlstein 2001-03-20 01:36:41 +00:00
parent 895e96279a
commit 4c96ae1554

View File

@ -29,6 +29,8 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $FreeBSD$
*
*/
#include <err.h>
@ -207,29 +209,6 @@ void init_file(char *filename)
}
}
/* xdr_stat_chge ----------------------------------------------------------- */
/*
Purpose: XDR-encode structure of type stat_chge
Returns: TRUE if successful
Notes: This function is missing from librpcsvc, because the
sm_inter.x distributed by Sun omits the SM_NOTIFY
procedure used between co-operating statd's
*/
bool_t xdr_stat_chge(XDR *xdrs, stat_chge *objp)
{
if (!xdr_string(xdrs, &objp->mon_name, SM_MAXSTRLEN))
{
return (FALSE);
}
if (!xdr_int(xdrs, &objp->state))
{
return (FALSE);
}
return (TRUE);
}
/* notify_one_host --------------------------------------------------------- */
/*
Purpose: Perform SM_NOTIFY procedure at specified host