From 6317a4c399354af8180690daea02de8dc9dc328f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 27 Oct 2013 23:28:38 +0100 Subject: [PATCH] scsi_periph: fixed copy&paste error in periph_trim_device(). --- src/add-ons/kernel/generic/scsi_periph/block.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/generic/scsi_periph/block.cpp b/src/add-ons/kernel/generic/scsi_periph/block.cpp index 7f6cfcd77a..8e1d330c2f 100644 --- a/src/add-ons/kernel/generic/scsi_periph/block.cpp +++ b/src/add-ons/kernel/generic/scsi_periph/block.cpp @@ -145,7 +145,8 @@ periph_trim_device(scsi_periph_device_info *device, scsi_ccb *request, // Prepare request data memset(unmapBlocks, 0, unmapBlockSize); unmapBlocks->data_length = B_HOST_TO_BENDIAN_INT16(unmapBlockSize - 1); - unmapBlocks->data_length = B_HOST_TO_BENDIAN_INT16(unmapBlockSize - 3); + unmapBlocks->block_data_length + = B_HOST_TO_BENDIAN_INT16(unmapBlockSize - 7); for (uint32 i = 0; i < rangeCount; i++) { unmapBlocks->blocks[i].lba = B_HOST_TO_BENDIAN_INT64(