test: don't segfault in TMF callback on reconnect

Signed-off-by: David Disseldorp <ddiss@suse.de>
This commit is contained in:
David Disseldorp
2016-06-06 18:42:40 +02:00
parent df1dc08eb7
commit 871eb1b61b

View File

@@ -60,9 +60,13 @@ test_async_abort_cb(struct iscsi_context *iscsi __attribute__((unused)),
int status, void *command_data,
void *private_data)
{
uint32_t tmf_response = *(uint32_t *)command_data;
uint32_t tmf_response;
struct tests_async_abort_state *state = private_data;
/* command_data NULL if a reconnect occured. see iscsi_reconnect_cb() */
CU_ASSERT_PTR_NOT_NULL_FATAL(command_data);
tmf_response = *(uint32_t *)command_data;
logging(LOG_VERBOSE, "ABORT TASK: TMF response %d for"
" RefCmdSN=0x%x, RefITT=0x%x",
tmf_response, state->wtask->cmdsn, state->wtask->itt);