usr/src/cmd/rad/mod/proto_rad/mod_proto_rad.c
changeset 604 20d9acfeb7fb
parent 600 c16a7e34499d
child 650 265ab927a268
equal deleted inserted replaced
603:71a20acea802 604:20d9acfeb7fb
   433 			data_t *slavenames = NULL;
   433 			data_t *slavenames = NULL;
   434 			conerr_t ce = rad_client_list(client_get(opd), pattern,
   434 			conerr_t ce = rad_client_list(client_get(opd), pattern,
   435 			    &slavenames);
   435 			    &slavenames);
   436 			int len = array_size(names);
   436 			int len = array_size(names);
   437 			if (ce == ce_ok)
   437 			if (ce == ce_ok)
   438 				names = array_combine(names, slavenames);
   438 				names = array_addall(names, slavenames);
   439 
   439 
   440 			/* Inefficiently remove duplicates */
   440 			/* Inefficiently remove duplicates */
   441 			for (int i = 0; i < len; i++) {
   441 			for (int i = 0; i < len; i++) {
   442 				for (int j = len; j < array_size(names); j++) {
   442 				for (int j = len; j < array_size(names); j++) {
   443 					if (string_cmp(array_get(names, i),
   443 					if (string_cmp(array_get(names, i),