From fce94c81a3191a2ba884dcc7a5822b5776004b4f Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Tue, 5 Nov 2013 14:20:24 +0100 Subject: [PATCH] do not test arrays against NULL Signed-off-by: Paolo Bonzini --- lib/login.c | 4 ++-- src/iscsi-inq.c | 2 +- src/iscsi-ls.c | 2 +- src/iscsi-readcapacity16.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/login.c b/lib/login.c index d3bce65..aebb084 100644 --- a/lib/login.c +++ b/lib/login.c @@ -780,7 +780,7 @@ iscsi_login_async(struct iscsi_context *iscsi, iscsi_command_cb cb, } /* optional alias */ - if (iscsi->alias) { + if (iscsi->alias[0]) { if (iscsi_login_add_alias(iscsi, pdu) != 0) { iscsi_free_pdu(iscsi, pdu); return -1; @@ -1079,7 +1079,7 @@ iscsi_process_login_reply(struct iscsi_context *iscsi, struct iscsi_pdu *pdu, size -= len + 1; } - if (status == SCSI_STATUS_REDIRECT && iscsi->target_address) { + if (status == SCSI_STATUS_REDIRECT && iscsi->target_address[0]) { ISCSI_LOG(iscsi, 2, "target requests redirect to %s",iscsi->target_address); pdu->callback(iscsi, SCSI_STATUS_REDIRECT, NULL, pdu->private_data); diff --git a/src/iscsi-inq.c b/src/iscsi-inq.c index 56e4903..ebc6e62 100644 --- a/src/iscsi-inq.c +++ b/src/iscsi-inq.c @@ -326,7 +326,7 @@ int main(int argc, char *argv[]) iscsi_set_session_type(iscsi, ISCSI_SESSION_NORMAL); iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C); - if (iscsi_url->user != NULL) { + if (iscsi_url->user[0]) { if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) { fprintf(stderr, "Failed to set initiator username and password\n"); exit(10); diff --git a/src/iscsi-ls.c b/src/iscsi-ls.c index eb0912c..a7f9013 100644 --- a/src/iscsi-ls.c +++ b/src/iscsi-ls.c @@ -425,7 +425,7 @@ int main(int argc, char *argv[]) iscsi_set_session_type(iscsi, ISCSI_SESSION_DISCOVERY); - if (iscsi_url->user != NULL) { + if (iscsi_url->user[0]) { state.username = iscsi_url->user; state.password = iscsi_url->passwd; if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) { diff --git a/src/iscsi-readcapacity16.c b/src/iscsi-readcapacity16.c index 8749088..7a2adf7 100644 --- a/src/iscsi-readcapacity16.c +++ b/src/iscsi-readcapacity16.c @@ -149,7 +149,7 @@ int main(int argc, char *argv[]) iscsi_set_session_type(iscsi, ISCSI_SESSION_NORMAL); iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C); - if (iscsi_url->user != NULL) { + if (iscsi_url->user[0]) { if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) { fprintf(stderr, "Failed to set initiator username and password\n"); exit(10);