diff options
Diffstat (limited to 'usr/src/uts/common/contract/device.c')
-rw-r--r-- | usr/src/uts/common/contract/device.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/src/uts/common/contract/device.c b/usr/src/uts/common/contract/device.c index 9eef7ee9b4..1879b99d8d 100644 --- a/usr/src/uts/common/contract/device.c +++ b/usr/src/uts/common/contract/device.c @@ -509,6 +509,7 @@ ctmpl_device_set(struct ct_template *tmpl, ct_kparam_t *kparam, ASSERT(MUTEX_HELD(&tmpl->ctmpl_lock)); + param_value = SAFE_EV; if (param->ctpm_id == CTDP_MINOR) { str_value = (char *)kparam->ctpm_kbuf; str_value[param->ctpm_size - 1] = '\0'; @@ -2046,6 +2047,7 @@ contract_device_negotiate(dev_info_t *dip, dev_t dev, int spec_type, ASSERT(dev != DDI_DEV_T_NONE); ASSERT(spec_type == S_IFBLK || spec_type == S_IFCHR); + result = CT_NACK; switch (evtype) { case CT_DEV_EV_OFFLINE: result = contract_device_offline(dip, dev, spec_type); |