]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/nfs/conn.c
libnfs.a: move mnt_{open, close}clnt calls to utils/mount/network.c
[nfs-utils.git] / support / nfs / conn.c
index 9b98682e4e7d08a471c049cdbb0b51d31ed720c1..cf080c26e8cb61187f32c6de9c72c1cdc290287e 100644 (file)
@@ -190,51 +190,3 @@ clnt_ping(struct sockaddr_in *saddr, const u_long prog, const u_long vers,
        else
                return 0;
 }
-
-CLIENT *mnt_openclnt(clnt_addr_t *mnt_server, int *msock)
-{
-       struct sockaddr_in *mnt_saddr = &mnt_server->saddr;
-       struct pmap *mnt_pmap = &mnt_server->pmap;
-       CLIENT *clnt = NULL;
-
-       /* contact the mount daemon via TCP */
-       mnt_saddr->sin_port = htons((u_short)mnt_pmap->pm_port);
-       *msock = get_socket(mnt_saddr, mnt_pmap->pm_prot, TRUE, FALSE);
-       if (*msock == RPC_ANYSOCK) {
-               if (rpc_createerr.cf_error.re_errno == EADDRINUSE)
-                       /* Probably in-use by a TIME_WAIT connection,
-                        * It is worth waiting a while and trying again.
-                        */
-                       rpc_createerr.cf_stat = RPC_TIMEDOUT;
-               return NULL;
-       }
-
-       switch (mnt_pmap->pm_prot) {
-       case IPPROTO_UDP:
-               clnt = clntudp_bufcreate(mnt_saddr,
-                                        mnt_pmap->pm_prog, mnt_pmap->pm_vers,
-                                        RETRY_TIMEOUT, msock,
-                                        MNT_SENDBUFSIZE, MNT_RECVBUFSIZE);
-               break;
-       case IPPROTO_TCP:
-               clnt = clnttcp_create(mnt_saddr,
-                                     mnt_pmap->pm_prog, mnt_pmap->pm_vers,
-                                     msock,
-                                     MNT_SENDBUFSIZE, MNT_RECVBUFSIZE);
-               break;
-       }
-       if (clnt) {
-               /* try to mount hostname:dirname */
-               clnt->cl_auth = authunix_create_default();
-               return clnt;
-       }
-       return NULL;
-}
-
-void mnt_closeclnt(CLIENT *clnt, int msock)
-{
-       auth_destroy(clnt->cl_auth);
-       clnt_destroy(clnt);
-       close(msock);
-}
-