From d67fa80cf0a7c7d746cba42c7274ae73958d6609 Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Thu, 10 Aug 2023 16:57:06 -0700 Subject: [PATCH] Ensure allocLength is defined when needed in onReadBuffer --- src/BlueSCSI.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/BlueSCSI.cpp b/src/BlueSCSI.cpp index 78a686f..aaffc80 100644 --- a/src/BlueSCSI.cpp +++ b/src/BlueSCSI.cpp @@ -1936,6 +1936,9 @@ byte onReadBuffer(SCSI_DEVICE *dev, const byte *cdb) { byte mode = cdb[1] & 7; unsigned m_scsi_buf_size = 0; + #if DEBUG > 0 + uint32_t allocLength = ((uint32_t)cdb[6] << 16) | ((uint32_t)cdb[7] << 8) | cdb[8]; + #endif LOGN("-ReadBuffer"); LOGHEXN(mode); @@ -1955,7 +1958,6 @@ byte onReadBuffer(SCSI_DEVICE *dev, const byte *cdb) writeDataPhase(4 + m_scsi_buf_size, m_buf); #if DEBUG > 0 - uint32_t allocLength = ((uint32_t)cdb[6] << 16) | ((uint32_t)cdb[7] << 8) | cdb[8]; for (unsigned i = 0; i < allocLength; i++) { LOGHEX(m_scsi_buf[i]);LOG(" "); }