From 1b1ee5553889e207087539ddafa5dfd4e28bd585 Mon Sep 17 00:00:00 2001 From: rgrimes Date: Sun, 11 Jun 1995 19:33:05 +0000 Subject: Merge RELENG_2_0_5 into HEAD --- usr.sbin/mountd/mountd.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'usr.sbin/mountd') diff --git a/usr.sbin/mountd/mountd.c b/usr.sbin/mountd/mountd.c index 0446087..4434244 100644 --- a/usr.sbin/mountd/mountd.c +++ b/usr.sbin/mountd/mountd.c @@ -43,7 +43,7 @@ static char copyright[] = #ifndef lint /*static char sccsid[] = "From: @(#)mountd.c 8.8 (Berkeley) 2/20/94";*/ static const char rcsid[] = - "$Id: mountd.c,v 1.6 1995/05/21 19:31:09 phk Exp $"; + "$Id: mountd.c,v 1.7.2.1 1995/06/08 04:34:11 davidg Exp $"; #endif /*not lint*/ #include @@ -236,7 +236,7 @@ main(argc, argv) int argc; char **argv; { - SVCXPRT *transp; + SVCXPRT *udptransp, *tcptransp; int c; struct vfsconf *vfc; @@ -295,13 +295,16 @@ main(argc, argv) fclose(pidfile); } } - if ((transp = svcudp_create(RPC_ANYSOCK)) == NULL) { + if ((udptransp = svcudp_create(RPC_ANYSOCK)) == NULL || + (tcptransp = svctcp_create(RPC_ANYSOCK, 0, 0)) == NULL) { syslog(LOG_ERR, "Can't create socket"); exit(1); } pmap_unset(RPCPROG_MNT, RPCMNT_VER1); - if (!svc_register(transp, RPCPROG_MNT, RPCMNT_VER1, mntsrv, - IPPROTO_UDP)) { + if (!svc_register(udptransp, RPCPROG_MNT, RPCMNT_VER1, mntsrv, + IPPROTO_UDP) || + !svc_register(tcptransp, RPCPROG_MNT, RPCMNT_VER1, mntsrv, + IPPROTO_TCP)) { syslog(LOG_ERR, "Can't register mount"); exit(1); } -- cgit v1.1