diff options
-rw-r--r-- | usr/src/uts/common/io/dls/dls_mgmt.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/usr/src/uts/common/io/dls/dls_mgmt.c b/usr/src/uts/common/io/dls/dls_mgmt.c index 9755aed43f..05620698ca 100644 --- a/usr/src/uts/common/io/dls/dls_mgmt.c +++ b/usr/src/uts/common/io/dls/dls_mgmt.c @@ -629,7 +629,7 @@ dls_devnet_prop_task(void *arg) mutex_enter(&ddp->dd_mutex); ddp->dd_prop_loaded = B_TRUE; - ddp->dd_prop_taskid = NULL; + ddp->dd_prop_taskid = 0; cv_broadcast(&ddp->dd_cv); mutex_exit(&ddp->dd_mutex); } @@ -641,7 +641,7 @@ void dls_devnet_prop_task_wait(dls_dl_handle_t ddp) { mutex_enter(&ddp->dd_mutex); - while (ddp->dd_prop_taskid != NULL) + while (ddp->dd_prop_taskid != 0) cv_wait(&ddp->dd_cv, &ddp->dd_mutex); mutex_exit(&ddp->dd_mutex); } @@ -857,7 +857,7 @@ dls_devnet_set(const char *macname, datalink_id_t linkid, zoneid_t zoneid, devnet_need_rebuild = B_TRUE; stat_create = B_TRUE; mutex_enter(&ddp->dd_mutex); - if (!ddp->dd_prop_loaded && (ddp->dd_prop_taskid == NULL)) { + if (!ddp->dd_prop_loaded && (ddp->dd_prop_taskid == 0)) { ddp->dd_prop_taskid = taskq_dispatch(system_taskq, dls_devnet_prop_task, ddp, TQ_SLEEP); } @@ -920,7 +920,7 @@ dls_devnet_unset(const char *macname, datalink_id_t *id, boolean_t wait) */ ASSERT(ddp->dd_ref != 0); if ((ddp->dd_ref != 1) || (!wait && - (ddp->dd_tref != 0 || ddp->dd_prop_taskid != NULL))) { + (ddp->dd_tref != 0 || ddp->dd_prop_taskid != 0))) { mutex_exit(&ddp->dd_mutex); rw_exit(&i_dls_devnet_lock); return (EBUSY); @@ -951,7 +951,7 @@ dls_devnet_unset(const char *macname, datalink_id_t *id, boolean_t wait) /* * Wait until all temporary references are released. */ - while ((ddp->dd_tref != 0) || (ddp->dd_prop_taskid != NULL)) + while ((ddp->dd_tref != 0) || (ddp->dd_prop_taskid != 0)) cv_wait(&ddp->dd_cv, &ddp->dd_mutex); } else { ASSERT(ddp->dd_tref == 0 && ddp->dd_prop_taskid == NULL); |