Lines Matching refs:ma
330 struct nd_mergearg ma; in mergeaddr() local
347 ma.c_uaddr = saddr; in mergeaddr()
351 ma.c_uaddr = taddr2uaddr(fdl->nconf, svc_getrpccaller(xprt)); in mergeaddr()
352 if (ma.c_uaddr == NULL) { in mergeaddr()
363 ma.s_uaddr = uaddr; in mergeaddr()
364 stat = netdir_options(fdl->nconf, ND_MERGEADDR, 0, (char *)&ma); in mergeaddr()
367 else if ((ma.s_uaddr = taddr2uaddr(fdl->nconf, in mergeaddr()
369 ma.s_uaddr = uaddr; in mergeaddr()
370 stat = netdir_options(fdl->nconf, ND_MERGEADDR, 0, (char *)&ma); in mergeaddr()
380 UADDR_PRT_INDX(ma.s_uaddr, s_uport); in mergeaddr()
386 ma.m_uaddr = malloc(strlen(ma.s_uaddr) + strlen(uport) + 1); in mergeaddr()
387 if (ma.m_uaddr == NULL) { in mergeaddr()
389 free(ma.s_uaddr); in mergeaddr()
391 free(ma.c_uaddr); in mergeaddr()
396 strcpy(ma.m_uaddr, ma.s_uaddr); in mergeaddr()
398 strcat(ma.m_uaddr, uport); in mergeaddr()
399 free(ma.s_uaddr); in mergeaddr()
403 free(ma.c_uaddr); in mergeaddr()
411 return (ma.m_uaddr); in mergeaddr()