Lines Matching refs:ioc
218 dld_ioc_walkflow_t *ioc; in dladm_flow_info() local
226 if ((ioc = calloc(1, bufsize)) == NULL) in dladm_flow_info()
229 (void) strlcpy(ioc->wf_name, flow, sizeof (ioc->wf_name)); in dladm_flow_info()
230 ioc->wf_len = bufsize - sizeof (*ioc); in dladm_flow_info()
232 while (ioctl(dladm_dld_fd(handle), DLDIOC_WALKFLOW, ioc) < 0) { in dladm_flow_info()
235 ioc = realloc(ioc, bufsize); in dladm_flow_info()
236 if (ioc != NULL) { in dladm_flow_info()
237 (void) strlcpy(ioc->wf_name, flow, in dladm_flow_info()
239 ioc->wf_len = bufsize - sizeof (*ioc); in dladm_flow_info()
243 free(ioc); in dladm_flow_info()
249 flowinfo = (dld_flowinfo_t *)(void *)(ioc + 1); in dladm_flow_info()
259 free(ioc); in dladm_flow_info()