X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fiscsi%2Flogin.c;h=db9ee8fcfccb56c1336ca5c1144ff1768d70e4fe;hb=3d99c9334fe3067c88772547b9c06acec21616ea;hp=49a60e926078bd4f1de764d7b6e065af69e402db;hpb=4531849366893a9a9f892e2fc67a2d48ac4f3bf5;p=ccan
diff --git a/ccan/iscsi/login.c b/ccan/iscsi/login.c
index 49a60e92..db9ee8fc 100644
--- a/ccan/iscsi/login.c
+++ b/ccan/iscsi/login.c
@@ -15,7 +15,7 @@
along with this program; if not, see .
*/
-#define _GNU_SOURCE
+#include "config.h"
#include
#include
#include
@@ -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);