Lines Matching refs:dmdp
263 dladm_mac_dev_t *dmdp = dmwp->dmd_dev_list; in i_dladm_mac_walk() local
282 while (dmdp) { in i_dladm_mac_walk()
286 if (strcmp(dmdp->dm_name, mac) == 0) in i_dladm_mac_walk()
289 last_dmdp = &dmdp->dm_next; in i_dladm_mac_walk()
290 dmdp = dmdp->dm_next; in i_dladm_mac_walk()
293 if ((dmdp = malloc(sizeof (*dmdp))) == NULL) in i_dladm_mac_walk()
296 (void) strlcpy(dmdp->dm_name, mac, MAXNAMELEN); in i_dladm_mac_walk()
297 dmdp->dm_next = NULL; in i_dladm_mac_walk()
298 *last_dmdp = dmdp; in i_dladm_mac_walk()
311 dladm_mac_dev_t *dmdp, *next; in dladm_mac_walk() local
324 dmdp = dmw.dmd_dev_list; in dladm_mac_walk()
325 for (dmdp = dmw.dmd_dev_list; dmdp != NULL; dmdp = next) { in dladm_mac_walk()
326 next = dmdp->dm_next; in dladm_mac_walk()
328 ((*fn)(dmdp->dm_name, arg) == DLADM_WALK_TERMINATE)) { in dladm_mac_walk()
331 free(dmdp); in dladm_mac_walk()