Lines Matching refs:dmdp
262 dladm_mac_dev_t *dmdp = dmwp->dmd_dev_list; in i_dladm_mac_walk() local
281 while (dmdp) { in i_dladm_mac_walk()
285 if (strcmp(dmdp->dm_name, mac) == 0) in i_dladm_mac_walk()
288 last_dmdp = &dmdp->dm_next; in i_dladm_mac_walk()
289 dmdp = dmdp->dm_next; in i_dladm_mac_walk()
292 if ((dmdp = malloc(sizeof (*dmdp))) == NULL) in i_dladm_mac_walk()
295 (void) strlcpy(dmdp->dm_name, mac, MAXNAMELEN); in i_dladm_mac_walk()
296 dmdp->dm_next = NULL; in i_dladm_mac_walk()
297 *last_dmdp = dmdp; in i_dladm_mac_walk()
310 dladm_mac_dev_t *dmdp, *next; in dladm_mac_walk() local
323 dmdp = dmw.dmd_dev_list; in dladm_mac_walk()
324 for (dmdp = dmw.dmd_dev_list; dmdp != NULL; dmdp = next) { in dladm_mac_walk()
325 next = dmdp->dm_next; in dladm_mac_walk()
327 ((*fn)(dmdp->dm_name, arg) == DLADM_WALK_TERMINATE)) { in dladm_mac_walk()
330 free(dmdp); in dladm_mac_walk()