Lines Matching refs:dmdp
436 dladm_mac_dev_t *dmdp = dmwp->dmd_dev_list;
455 while (dmdp) {
459 if (strcmp(dmdp->dm_name, mac) == 0)
462 last_dmdp = &dmdp->dm_next;
463 dmdp = dmdp->dm_next;
466 if ((dmdp = malloc(sizeof (*dmdp))) == NULL)
469 (void) strlcpy(dmdp->dm_name, mac, MAXNAMELEN);
470 dmdp->dm_next = NULL;
471 *last_dmdp = dmdp;
484 dladm_mac_dev_t *dmdp, *next;
497 dmdp = dmw.dmd_dev_list;
498 for (dmdp = dmw.dmd_dev_list; dmdp != NULL; dmdp = next) {
499 next = dmdp->dm_next;
501 ((*fn)(dmdp->dm_name, arg) == DLADM_WALK_TERMINATE)) {
504 free(dmdp);