Lines Matching refs:stl_hdr

3162 	iscsi_sendtgts_list_t	*stl_hdr = NULL;
3167 stl_sz = sizeof (*stl_hdr) + ((SENDTGTS_DEFAULT_NUM_TARGETS - 1) *
3169 stl_hdr = (iscsi_sendtgts_list_t *)calloc(1, stl_sz);
3170 if (stl_hdr == NULL) {
3173 stl_hdr->stl_entry.e_vers = ISCSI_INTERFACE_VERSION;
3174 stl_hdr->stl_in_cnt = SENDTGTS_DEFAULT_NUM_TARGETS;
3179 stl_hdr->stl_entry.e_insize = sizeof (struct in_addr);
3182 stl_hdr->stl_entry.e_insize = sizeof (struct in6_addr);
3187 &stl_hdr->stl_entry.e_u,
3189 stl_hdr->stl_entry.e_port = address.portNumber;
3201 if (ioctl(fd, ISCSI_SENDTGTS_GET, stl_hdr) != 0) {
3205 free(stl_hdr);
3210 if (stl_hdr->stl_in_cnt < stl_hdr->stl_out_cnt) {
3212 stl_sz = sizeof (*stl_hdr) +
3213 ((stl_hdr->stl_out_cnt - 1) *
3215 stl_hdr = (iscsi_sendtgts_list_t *)
3216 realloc(stl_hdr, stl_sz);
3217 if (stl_hdr == NULL) {
3221 stl_hdr->stl_in_cnt = stl_hdr->stl_out_cnt;
3233 stl_hdr->stl_out_cnt = stl_hdr->stl_in_cnt;
3242 stl_hdr->stl_out_cnt * sizeof (SUN_IMA_DISC_ADDRESS_KEY));
3244 free(stl_hdr);
3248 (*ppList)->keyCount = stl_hdr->stl_out_cnt;
3250 for (ctr = 0; ctr < stl_hdr->stl_out_cnt; ctr++) {
3252 (char *)stl_hdr->stl_list[ctr].ste_name,
3255 (*ppList)->keys[ctr].tpgt = stl_hdr->stl_list[ctr].ste_tpgt;
3258 stl_hdr->stl_list[ctr].ste_ipaddr.a_port;
3260 if (stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize ==
3264 } else if (stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize ==
3269 free(stl_hdr);
3277 &(stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_addr),
3278 stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize);
3280 free(stl_hdr);