From 158f2226c0fa269ea7a1710f02d08f4961c863a7 Mon Sep 17 00:00:00 2001 From: Ronnie Sahlberg Date: Tue, 17 Sep 2013 09:16:59 -0700 Subject: [PATCH] TEST: read10invalid use the reported blocksize instead of a hardcoded value --- test-tool/test_read10_invalid.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test-tool/test_read10_invalid.c b/test-tool/test_read10_invalid.c index a92a96d..f728b15 100644 --- a/test-tool/test_read10_invalid.c +++ b/test-tool/test_read10_invalid.c @@ -18,6 +18,7 @@ #include #include #include +#include #include @@ -31,7 +32,7 @@ void test_read10_invalid(void) { struct iscsi_data data; - char buf[4096]; + char *buf = alloca(block_size); struct scsi_task *task_ret; logging(LOG_VERBOSE, LOG_BLANK_LINE); @@ -234,10 +235,10 @@ test_read10_invalid(void) task->cdb[8] = 1; task->cdb_size = 10; task->xfer_dir = SCSI_XFER_WRITE; - task->expxferlen = sizeof(buf); + task->expxferlen = block_size; - data.size = sizeof(buf); - data.data = (unsigned char *)&buf[0]; + data.size = block_size; + data.data = (unsigned char *)buf; iscsi_set_noautoreconnect(iscsic, 1); iscsi_set_timeout(iscsic, 3);