]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/export/client.c
libexport.a: Reduce code duplication in client_init()
[nfs-utils.git] / support / export / client.c
index aa28fcfb7f6074fc2ff531f76954350090da7014..e06c874bca15b5b831745df0257be3519627eda8 100644 (file)
@@ -137,6 +137,7 @@ client_init(nfs_client *clp, const char *hname, struct hostent *hp)
 
        clp->m_exported = 0;
        clp->m_count = 0;
+       clp->m_naddr = 0;
 
        if (clp->m_type == MCL_SUBNETWORK) {
                char    *cp = strchr(clp->m_hostname, '/');
@@ -160,10 +161,10 @@ client_init(nfs_client *clp, const char *hname, struct hostent *hp)
                        }
                }
                *cp = '/';
-               clp->m_naddr = 0;
-       } else if (!hp) {
-               clp->m_naddr = 0;
-       } else {
+               return;
+       }
+
+       if (hp) {
                char    **ap = hp->h_addr_list;
                int     i;