goto out;
        }
        host->h_name       = nsm->sm_name;
+       host->h_addrbuf    = nsm->sm_addrbuf;
        memcpy(nlm_addr(host), ni->sap, ni->salen);
        host->h_addrlen = ni->salen;
        nlm_clear_port(nlm_addr(host));
 
        nrhosts++;
 
-       nlm_display_address((struct sockaddr *)&host->h_addr,
-                               host->h_addrbuf, sizeof(host->h_addrbuf));
-       nlm_display_address((struct sockaddr *)&host->h_srcaddr,
-                               host->h_srcaddrbuf, sizeof(host->h_srcaddrbuf));
-
        dprintk("lockd: nlm_lookup_host created host %s\n",
                        host->h_name);
 
 {
        struct rpc_clnt *clnt;
 
-       dprintk("lockd: nlm_bind_host %s (%s), my addr=%s\n",
-                       host->h_name, host->h_addrbuf, host->h_srcaddrbuf);
+       dprintk("lockd: nlm_bind_host %s (%s)\n",
+                       host->h_name, host->h_addrbuf);
 
        /* Lock host handle */
        mutex_lock(&host->h_mutex);
 
        struct list_head        h_granted;      /* Locks in GRANTED state */
        struct list_head        h_reclaim;      /* Locks in RECLAIM state */
        struct nsm_handle       *h_nsmhandle;   /* NSM status handle */
-
-       char                    h_addrbuf[48],  /* address eyecatchers */
-                               h_srcaddrbuf[48];
+       char                    *h_addrbuf;     /* address eyecatcher */
 };
 
 struct nsm_handle {