X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fiscsi%2Flogin.c;h=db9ee8fcfccb56c1336ca5c1144ff1768d70e4fe;hp=1fdf35ca4601a3912b37d83f87efb0a6dde19766;hb=6a8d296f9383dd25ec381e2ab136a33823d140e5;hpb=39dc9e4612339af669e934c47500605f826a2bb4 diff --git a/ccan/iscsi/login.c b/ccan/iscsi/login.c index 1fdf35ca..db9ee8fc 100644 --- a/ccan/iscsi/login.c +++ b/ccan/iscsi/login.c @@ -27,7 +27,8 @@ int iscsi_login_async(struct iscsi_context *iscsi, iscsi_command_cb cb, void *private_data) { struct iscsi_pdu *pdu; - char *str; + const char *str; + char *astr; int ret; if (iscsi == NULL) { @@ -63,13 +64,13 @@ int iscsi_login_async(struct iscsi_context *iscsi, iscsi_command_cb cb, void *pr /* initiator name */ - if (asprintf(&str, "InitiatorName=%s", iscsi->initiator_name) == -1) { + if (asprintf(&astr, "InitiatorName=%s", iscsi->initiator_name) == -1) { printf("asprintf failed\n"); iscsi_free_pdu(iscsi, pdu); return -5; } - ret = iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)str, strlen(str)+1); - free(str); + ret = iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)astr, strlen(astr)+1); + free(astr); if (ret != 0) { printf("pdu add data failed\n"); iscsi_free_pdu(iscsi, pdu); @@ -78,13 +79,13 @@ int iscsi_login_async(struct iscsi_context *iscsi, iscsi_command_cb cb, void *pr /* optional alias */ if (iscsi->alias) { - if (asprintf(&str, "InitiatorAlias=%s", iscsi->alias) == -1) { + if (asprintf(&astr, "InitiatorAlias=%s", iscsi->alias) == -1) { printf("asprintf failed\n"); iscsi_free_pdu(iscsi, pdu); return -7; } - ret = iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)str, strlen(str)+1); - free(str); + ret = iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)astr, strlen(astr)+1); + free(astr); if (ret != 0) { printf("pdu add data failed\n"); iscsi_free_pdu(iscsi, pdu); @@ -100,13 +101,13 @@ int iscsi_login_async(struct iscsi_context *iscsi, iscsi_command_cb cb, void *pr return -9; } - if (asprintf(&str, "TargetName=%s", iscsi->target_name) == -1) { + if (asprintf(&astr, "TargetName=%s", iscsi->target_name) == -1) { printf("asprintf failed\n"); iscsi_free_pdu(iscsi, pdu); return -10; } - ret = iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)str, strlen(str)+1); - free(str); + ret = iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)astr, strlen(astr)+1); + free(astr); if (ret != 0) { printf("pdu add data failed\n"); iscsi_free_pdu(iscsi, pdu);