Lines Matching refs:nconf
912 struct netconfig *nconf; in netconfig_dup() local
915 nconf = calloc(1, sizeof (struct netconfig)); in netconfig_dup()
916 if (nconf == NULL) { in netconfig_dup()
920 nconf->nc_netid = strdup(netconfigp->nc_netid); in netconfig_dup()
921 nconf->nc_protofmly = strdup(netconfigp->nc_protofmly); in netconfig_dup()
922 nconf->nc_proto = strdup(netconfigp->nc_proto); in netconfig_dup()
923 nconf->nc_device = strdup(netconfigp->nc_device); in netconfig_dup()
924 nconf->nc_lookups = malloc((netconfigp->nc_nlookups + 1) in netconfig_dup()
926 if (!(nconf->nc_lookups && nconf->nc_netid && in netconfig_dup()
927 nconf->nc_protofmly && nconf->nc_proto && in netconfig_dup()
928 nconf->nc_device)) { in netconfig_dup()
930 netconfig_free(nconf); in netconfig_dup()
935 nconf->nc_lookups[i] = strdup(netconfigp->nc_lookups[i]); in netconfig_dup()
936 if (nconf->nc_lookups[i] == NULL) { in netconfig_dup()
937 nconf->nc_nlookups = i; in netconfig_dup()
938 netconfig_free(nconf); in netconfig_dup()
943 nconf->nc_lookups[i] = NULL; in netconfig_dup()
944 nconf->nc_nlookups = netconfigp->nc_nlookups; in netconfig_dup()
945 nconf->nc_flag = netconfigp->nc_flag; in netconfig_dup()
946 nconf->nc_semantics = netconfigp->nc_semantics; in netconfig_dup()
947 return (nconf); in netconfig_dup()