Add some missing free calls

This commit is contained in:
Ronnie Sahlberg
2012-07-14 18:10:04 +10:00
parent 67f4ceca6b
commit 6bbbff64fd
2 changed files with 4 additions and 0 deletions

View File

@@ -108,6 +108,7 @@ int T0340_compareandwrite_simple(const char *initiator, const char *url, int dat
goto test2;
}
memcpy(data, task->datain.data, i * block_size);
scsi_free_scsi_task(task);
task = iscsi_compareandwrite_sync(iscsi, lun, 0, data, i * block_size, block_size, 0, 0, 0, 0, 0);
if (task == NULL) {
@@ -155,6 +156,7 @@ test2:
goto test3;
}
memcpy(data, task->datain.data, i * block_size);
scsi_free_scsi_task(task);
task = iscsi_compareandwrite_sync(iscsi, lun, num_blocks + 1 - i, data, i * block_size, block_size, 0, 0, 0, 0, 0);
if (task == NULL) {

View File

@@ -108,6 +108,7 @@ int T0341_compareandwrite_mismatch(const char *initiator, const char *url, int d
goto test2;
}
memcpy(data, task->datain.data, i * block_size);
scsi_free_scsi_task(task);
/* flip some bits */
data[ (i - 1) * block_size] ^= 0xa5;
@@ -167,6 +168,7 @@ test2:
goto test3;
}
memcpy(data, task->datain.data, i * block_size);
scsi_free_scsi_task(task);
/* flip some bits */
data[ (i - 1) * block_size] ^= 0xa5;