Lines Matching defs:stl_hdr

819 	iscsi_sendtgts_list_t	*stl_hdr = NULL;
826 stl_sz = sizeof (*stl_hdr) + ((SENDTGTS_DEFAULT_NUM_TARGETS - 1) *
828 stl_hdr = (iscsi_sendtgts_list_t *)calloc(1, stl_sz);
829 if (stl_hdr == NULL) {
832 stl_hdr->stl_entry.e_vers = ISCSI_INTERFACE_VERSION;
833 stl_hdr->stl_in_cnt = SENDTGTS_DEFAULT_NUM_TARGETS;
840 stl_hdr->stl_entry.e_insize = sizeof (struct in_addr);
843 stl_hdr->stl_entry.e_insize = sizeof (struct in6_addr);
849 &stl_hdr->stl_entry.e_u, sizeof (ipAddr->ipAddress));
851 stl_hdr->stl_entry.e_port = address.portNumber;
861 if (ioctl(fd, ISCSI_SENDTGTS_GET, stl_hdr) != 0) {
865 free(stl_hdr);
870 if (stl_hdr->stl_in_cnt < stl_hdr->stl_out_cnt) {
872 stl_sz = sizeof (*stl_hdr) +
873 ((stl_hdr->stl_out_cnt - 1) *
875 stl_hdr = (iscsi_sendtgts_list_t *)
876 realloc(stl_hdr, stl_sz);
877 if (stl_hdr == NULL) {
881 stl_hdr->stl_in_cnt = stl_hdr->stl_out_cnt;
893 stl_hdr->stl_out_cnt = stl_hdr->stl_in_cnt;
902 stl_hdr->stl_out_cnt * sizeof (SUN_IMA_DISC_ADDRESS_KEY));
904 free(stl_hdr);
908 (*ppList)->keyCount = stl_hdr->stl_out_cnt;
910 for (ctr = 0; ctr < stl_hdr->stl_out_cnt; ctr++) {
912 (char *)stl_hdr->stl_list[ctr].ste_name,
915 (*ppList)->keys[ctr].tpgt = stl_hdr->stl_list[ctr].ste_tpgt;
918 stl_hdr->stl_list[ctr].ste_ipaddr.a_port;
920 if (stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize ==
924 } else if (stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize ==
929 free(stl_hdr);
934 &(stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_addr),
935 stl_hdr->stl_list[ctr].ste_ipaddr.a_addr.i_insize);
937 free(stl_hdr);