summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/contract/device.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/contract/device.c')
-rw-r--r--usr/src/uts/common/contract/device.c2
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);