From 272252f295854c2d9ffd1197759fcb14d9a17d90 Mon Sep 17 00:00:00 2001 From: mav Date: Tue, 7 Oct 2014 10:36:06 +0000 Subject: [PATCH] MFC r272224: Fix page length reported for Block Limits VPD page. Approved by: re (marius) git-svn-id: svn://svn.freebsd.org/base/releng/10.1@272684 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/cam/ctl/ctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/cam/ctl/ctl.c b/sys/cam/ctl/ctl.c index 28aed8d8d..e4ce29b00 100644 --- a/sys/cam/ctl/ctl.c +++ b/sys/cam/ctl/ctl.c @@ -10173,7 +10173,7 @@ ctl_inquiry_evpd_block_limits(struct ctl_scsiio *ctsio, int alloc_len) bl_ptr->device = (SID_QUAL_LU_OFFLINE << 5) | T_DIRECT; bl_ptr->page_code = SVPD_BLOCK_LIMITS; - scsi_ulto2b(sizeof(*bl_ptr), bl_ptr->page_length); + scsi_ulto2b(sizeof(*bl_ptr) - 4, bl_ptr->page_length); bl_ptr->max_cmp_write_len = 0xff; scsi_ulto4b(0xffffffff, bl_ptr->max_txfer_len); if (lun != NULL) { -- 2.45.0