env_fan
if (ddi_copyin((caddr_t)arg, (caddr_t)&env_fan,
env_fan.next_id.name[0] = '\0';
} else if (env_fan.id.name[0] == '\0') {
env_fan.next_id.name[0] = '\0';
env_fan.next_id =
env_fan.id.name[ENVMON_MAXNAMELEN - 1] = '\0';
if (get_sensor_by_name(section, env_fan.id.name,
env_fan.next_id.name[0] = '\0';
env_fan.next_id =
env_fan.next_id.name[0] = '\0';
if ((env_fan.sensor_status = sensor_status) ==
env_fan.sensor_status = ENVMON_NOT_PRESENT;
env_fan.sensor_status |= ENVMON_INACCESSIBLE;
if (env_fan.sensor_status == ENVMON_SENSOR_OK) {
env_fan.speed =
env_fan.lowthresholds.warning =
env_fan.lowthresholds.shutdown =
env_fan.lowthresholds.poweroff =
bcopy(str_rpm, env_fan.units,
bcopy(str_percent, env_fan.units,
if (env_fan.sensor_status != ENVMON_SENSOR_OK ||
set_fan_unav(&env_fan);
if (ddi_copyout((caddr_t)&env_fan, (caddr_t)arg,