--- src/sys/bus/cam/scsi/scsi_ch.c 2007/11/25 17:59:22 1.25 +++ src/sys/bus/cam/scsi/scsi_ch.c 2007/11/29 01:48:15 1.26 @@ -1164,6 +1164,8 @@ chgetelemstatus(struct cam_periph *perip * Fill in the user status array. */ st_hdr = (struct read_element_status_header *)data; + pg_hdr = (struct read_element_status_page_header *)((uintptr_t)st_hdr + + sizeof(struct read_element_status_header)); avail = scsi_2btoul(st_hdr->count); if (avail != cesr->cesr_element_count) {