Module Name: othersrc
Committed By: agc
Date: Tue Jul 26 05:51:58 UTC 2011
Modified Files:
othersrc/external/bsd/iscsi/sbin/iscsid: iscsid_discover.c
iscsid_driverif.c iscsid_lists.c iscsid_main.c iscsid_targets.c
Log Message:
adapt this code to WARNS=4
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_discover.c \
othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_lists.c
cvs rdiff -u -r1.2 -r1.3 \
othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_driverif.c \
othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_main.c \
othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_targets.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_discover.c
diff -u othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_discover.c:1.1.1.1 othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_discover.c:1.2
--- othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_discover.c:1.1.1.1 Mon May 2 07:01:06 2011
+++ othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_discover.c Tue Jul 26 05:51:57 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: iscsid_discover.c,v 1.1.1.1 2011/05/02 07:01:06 agc Exp $ */
+/* $NetBSD: iscsid_discover.c,v 1.2 2011/07/26 05:51:57 agc Exp $ */
/*-
* Copyright (c) 2005,2006,2011 The NetBSD Foundation, Inc.
@@ -75,13 +75,13 @@
for (i = 0; i < 5 && !wdt[i]; i++) {
}
if (i == 5 && wdt[5] == 0xffff) {
- snprintf(dest, size, "%d.%d.%d.%d",
+ snprintf((char *)dest, size, "%d.%d.%d.%d",
data[12], data[13], data[14], data[15]);
} else {
for (cc = 0, i = 0; i < 7; i++) {
- cc += snprintf(&dest[cc], size - cc, "%x:", wdt[i]);
+ cc += snprintf((char *)&dest[cc], size - cc, "%x:", wdt[i]);
}
- snprintf(&dest[cc], size - cc, "%x", wdt[7]);
+ snprintf((char *)&dest[cc], size - cc, "%x", wdt[7]);
}
}
@@ -102,7 +102,7 @@
int retval;
ISNS_TRANS t;
uint32_t tag;
- uint32_t data_len;
+ int32_t data_len;
void *data_p;
uint32_t u32;
struct timespec tout = { 5, 0 };
@@ -117,8 +117,8 @@
DEBOUT(("get_targets iscsi_new_trans failed\n"));
return ISCSID_STATUS_NO_RESOURCES;
}
- isns_add_string(t, isnst_iSCSIName, isns->reg_iscsi_name);
- isns_add_string(t, isnst_iSCSIName, TargetName);
+ isns_add_string(t, isnst_iSCSIName, (char *)isns->reg_iscsi_name);
+ isns_add_string(t, isnst_iSCSIName, (char *)TargetName);
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
@@ -200,8 +200,8 @@
DEBOUT(("get_targets iscsi_new_trans failed\n"));
return ISCSID_STATUS_NO_RESOURCES;
}
- isns_add_string(t, isnst_iSCSIName, isns->reg_iscsi_name);
- isns_add_string(t, isnst_iSCSIName, TargetName);
+ isns_add_string(t, isnst_iSCSIName, (char *)isns->reg_iscsi_name);
+ isns_add_string(t, isnst_iSCSIName, (char *)TargetName);
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
@@ -293,14 +293,14 @@
DEB(1, ("Adding <%s>, IP <%s>, Port %d, Tag %d\n",
name, addr.address, addr.port, addr.group_tag));
- if ((targ = add_discovered_target(name, &addr, PORTAL_TYPE_ISNS,
- isns->entry.sid.id)) == NULL) {
+ if ((targ = add_discovered_target((unsigned char *)name, &addr, PORTAL_TYPE_ISNS,
+ isns->entry.sid.id)) == NULL) {
isns_free_trans(t);
return ISCSID_STATUS_NO_RESOURCES;
}
if (alias[0]) {
- strlcpy(targ->TargetAlias, alias,
+ strlcpy((char *)targ->TargetAlias, alias,
sizeof(targ->TargetAlias));
}
}
@@ -337,14 +337,14 @@
return ISCSID_STATUS_NO_RESOURCES;
}
- isns_add_string(t, isnst_iSCSIName, isns->reg_iscsi_name);
+ isns_add_string(t, isnst_iSCSIName, (char *)isns->reg_iscsi_name);
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
- isns_add_string(t, isnst_EID, isns->reg_entity_id);
+ isns_add_string(t, isnst_EID, (char *)isns->reg_entity_id);
isns_add_tlv(t, isnst_PortalIPAddr, sizeof(isns->reg_ip_addr),
isns->reg_ip_addr);
isns_add_tlv(t, isnst_PortalPort, sizeof(isns->reg_ip_port),
&isns->reg_ip_port);
- isns_add_string(t, isnst_iSCSIName, isns->reg_iscsi_name);
+ isns_add_string(t, isnst_iSCSIName, (char *)isns->reg_iscsi_name);
retval = isns_send_trans(t, &tout, &status);
DEB(9, ("DevAttrReg request returns %d, status %d\n", retval, status));
@@ -377,16 +377,16 @@
return ISCSID_STATUS_NO_RESOURCES;
}
- isns_add_string(t, isnst_iSCSIName, isns->reg_iscsi_name); /*tag=32 */
+ isns_add_string(t, isnst_iSCSIName, (char *)isns->reg_iscsi_name); /*tag=32 */
isns_add_tlv(t, isnst_Delimiter, 0, NULL);
- isns_add_string(t, isnst_EID, isns->reg_entity_id);
+ isns_add_string(t, isnst_EID, (char *)isns->reg_entity_id);
u32 = htonl(2);
isns_add_tlv(t, isnst_EntProtocol, sizeof(u32), &u32);
isns_add_tlv(t, isnst_PortalIPAddr, sizeof(isns->reg_ip_addr),
isns->reg_ip_addr);
isns_add_tlv(t, isnst_PortalPort, sizeof(isns->reg_ip_port),
&isns->reg_ip_port);
- isns_add_string(t, isnst_iSCSIName, isns->reg_iscsi_name); /*tag=32 */
+ isns_add_string(t, isnst_iSCSIName, (char *)isns->reg_iscsi_name); /*tag=32 */
u32 = htonl(2);
isns_add_tlv(t, isnst_iSCSINodeType, sizeof(u32), &u32);
/*tag=33 (node type = intiator) */
@@ -415,11 +415,11 @@
get_registration_info(isns_t * isns)
{
struct sockaddr_storage sa;
- int n;
+ unsigned n;
- strlcpy(isns->reg_iscsi_name, node_name.InitiatorName,
+ strlcpy((char *)isns->reg_iscsi_name, (char *)node_name.InitiatorName,
sizeof(isns->reg_iscsi_name));
- strlcpy(isns->reg_entity_id, node_name.InitiatorAlias,
+ strlcpy((char *)isns->reg_entity_id, (char *)node_name.InitiatorAlias,
sizeof(isns->reg_entity_id));
/*Get our source IP and port numbers */
@@ -501,7 +501,7 @@
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_TCP;
- retval = getaddrinfo(isns->address, port, &hints, &ai);
+ retval = getaddrinfo((char *)isns->address, port, &hints, &ai);
if (retval) {
DEBOUT(("getaddrinfo failed with code %d (%s)\n",
retval, gai_strerror(retval)));
@@ -568,7 +568,7 @@
int retval;
ISNS_TRANS t;
uint32_t tag;
- uint32_t data_len;
+ int32_t data_len;
void *data_p;
uint32_t u32;
struct timespec tout = { 5, 0 };
@@ -593,10 +593,10 @@
return ISCSID_STATUS_NO_RESOURCES;
}
- isns_add_string(t, isnst_iSCSIName, node_name.InitiatorName);
+ isns_add_string(t, isnst_iSCSIName, (char *)node_name.InitiatorName);
if (TargetName[0])
- isns_add_string(t, isnst_iSCSIName, TargetName);
+ isns_add_string(t, isnst_iSCSIName, (char *)TargetName);
else
isns_add_tlv(t, isnst_iSCSIName, 0, NULL);
@@ -628,7 +628,7 @@
isns_free_trans(t);
break;
}
- strlcpy(TargetName, (char *) data_p, sizeof(TargetName));
+ strlcpy((char *)TargetName, (char *) data_p, sizeof(TargetName));
/* We must get at least the node type, and it must be a target */
if (isns_get_tlv(t, ISNS_TLV_NEXT, &tag, &data_len, &data_p)) {
@@ -687,8 +687,8 @@
isns_id++;
isns->entry.sid.id = isns_id;
- strlcpy(isns->entry.sid.name, req->name, sizeof(isns->entry.sid.name));
- strlcpy(isns->address, req->address, sizeof(isns->address));
+ strlcpy((char *)isns->entry.sid.name, (char *)req->name, sizeof(isns->entry.sid.name));
+ strlcpy((char *)isns->address, (char *)req->address, sizeof(isns->address));
isns->port = req->port;
isns->sock = -1;
@@ -796,7 +796,7 @@
}
res = (iscsid_get_isns_server_rsp_t *) rsp->parameter;
- strlcpy(res->address, isns->address, sizeof(res->address));
+ strlcpy((char *)res->address, (char *)isns->address, sizeof(res->address));
res->port = isns->port;
res->server_id = isns->entry.sid;
DEB(9, ("OUT get_isns_server: id = %d, address = %s\n",
Index: othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_lists.c
diff -u othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_lists.c:1.1.1.1 othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_lists.c:1.2
--- othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_lists.c:1.1.1.1 Mon May 2 07:01:07 2011
+++ othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_lists.c Tue Jul 26 05:51:58 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: iscsid_lists.c,v 1.1.1.1 2011/05/02 07:01:07 agc Exp $ */
+/* $NetBSD: iscsid_lists.c,v 1.2 2011/07/26 05:51:58 agc Exp $ */
/*-
* Copyright (c) 2005,2006,2011 The NetBSD Foundation, Inc.
@@ -110,8 +110,8 @@
return NULL;
TAILQ_FOREACH(curr, head, link)
- if (curr->sid.id == id)
- break;
+ if (curr->sid.id == (int)id)
+ break;
return curr;
}
@@ -134,8 +134,8 @@
return NULL;
TAILQ_FOREACH(curr, head, link)
- if (!strcmp(curr->sid.name, name))
- break;
+ if (strcmp((char *)curr->sid.name, (char *)name) == 0)
+ break;
return curr;
}
@@ -227,8 +227,8 @@
lst = TARGET_LIST;
TAILQ_FOREACH(curr, &list[lst].list, link)
- if (!strcmp(((target_t *) curr)->TargetName, name))
- break;
+ if (strcmp((char *)((target_t *) curr)->TargetName, (char *)name) == 0)
+ break;
DEB(10, ("Find_TagetName returns %x\n", (int) curr));
@@ -256,7 +256,7 @@
((portal_t *) curr)->addr.port,
(int) ((portal_t *) curr)->target));
- if (!strcmp(((portal_t *) curr)->addr.address, addr->address) &&
+ if (strcmp((char *)((portal_t *) curr)->addr.address, (char *)addr->address) == 0 &&
(!addr->port || ((portal_t *) curr)->addr.port == addr->port) &&
((portal_t *) curr)->target == target)
break;
@@ -282,7 +282,7 @@
generic_entry_t *curr;
TAILQ_FOREACH(curr, &list[SEND_TARGETS_LIST].list, link) {
- if (!strcmp(((send_target_t *) curr)->addr.address, addr->address) &&
+ if (strcmp((char *)((send_target_t *) curr)->addr.address, (char *)addr->address) == 0 &&
(!addr->port || ((send_target_t *) curr)->addr.port == addr->port))
break;
}
@@ -317,7 +317,7 @@
if (par->list_kind == SESSION_LIST)
LOCK_SESSIONS;
- else if (par->list_kind < 0 || par->list_kind >= NUM_DAEMON_LISTS) {
+ else if (par->list_kind >= NUM_DAEMON_LISTS) {
rsp->status = ISCSID_STATUS_INVALID_PARAMETER;
return;
}
@@ -377,7 +377,7 @@
if (par->list_kind == SESSION_LIST)
LOCK_SESSIONS;
- else if (par->list_kind < 0 || par->list_kind >= NUM_DAEMON_LISTS) {
+ else if (par->list_kind >= NUM_DAEMON_LISTS) {
rsp->status = ISCSID_STATUS_INVALID_PARAMETER;
return;
}
@@ -409,9 +409,9 @@
case SESSION_LIST:
TAILQ_FOREACH(elem, &list[SESSION_LIST].list, link)
- if (!strcmp(((session_t *) elem)->target.TargetName,
- par->strval))
- break;
+ if (strcmp((char *)((session_t *) elem)->target.TargetName,
+ (char *)par->strval) == 0)
+ break;
break;
default:
@@ -424,7 +424,7 @@
switch (par->list_kind) {
case PORTAL_LIST:
TAILQ_FOREACH(elem, &list[PORTAL_LIST].list, link) {
- if (!strcmp(((portal_t *) elem)->addr.address, par->strval) &&
+ if (strcmp((char *)((portal_t *) elem)->addr.address, (char *)par->strval) == 0 &&
(!par->intval ||
((portal_t *) elem)->addr.port == par->intval))
break;
@@ -433,8 +433,8 @@
case SEND_TARGETS_LIST:
TAILQ_FOREACH(elem, &list[SEND_TARGETS_LIST].list, link) {
- if (!strcmp(((send_target_t *) elem)->addr.address,
- par->strval) &&
+ if (strcmp((char *)((send_target_t *) elem)->addr.address,
+ (char *)par->strval) == 0 &&
(!par->intval ||
((send_target_t *) elem)->addr.port == par->intval))
break;
@@ -443,7 +443,7 @@
case ISNS_LIST:
TAILQ_FOREACH(elem, &list[ISNS_LIST].list, link) {
- if (!strcmp(((isns_t *) elem)->address, par->strval) &&
+ if (strcmp((char *)((isns_t *) elem)->address, (char *)par->strval) == 0 &&
(!par->intval || ((isns_t *) elem)->port == par->intval))
break;
}
@@ -650,13 +650,13 @@
res->connection_id = conn->entry.sid;
res->target_portal_id = conn->portal.sid;
res->target_portal = conn->portal.addr;
- strlcpy(res->TargetName, conn->target.TargetName,
+ strlcpy((char *)res->TargetName, (char *)conn->target.TargetName,
sizeof(res->TargetName));
- strlcpy(res->TargetAlias, conn->target.TargetAlias,
+ strlcpy((char *)res->TargetAlias, (char *)conn->target.TargetAlias,
sizeof(res->TargetAlias));
if (init != NULL) {
res->initiator_id = init->entry.sid;
- strlcpy(res->initiator_address, init->address,
+ strlcpy((char *)res->initiator_address, (char *)init->address,
sizeof(res->initiator_address));
}
UNLOCK_SESSIONS;
@@ -679,8 +679,8 @@
generic_entry_t *curr;
TAILQ_FOREACH(curr, &list[INITIATOR_LIST].list, link)
- if (!strcmp(((initiator_t *) curr)->address, addr))
- break;
+ if (strcmp((char *)((initiator_t *) curr)->address, (char *)addr) == 0)
+ break;
DEB(9, ("Find_initiator_by_addr returns %x\n", (int) curr));
return (initiator_t *) curr;
@@ -730,8 +730,8 @@
initiator_id++;
init->entry.sid.id = initiator_id;
- strlcpy(init->entry.sid.name, par->name, sizeof(init->entry.sid.name));
- strlcpy(init->address, par->address, sizeof(init->address));
+ strlcpy((char *)init->entry.sid.name, (char *)par->name, sizeof(init->entry.sid.name));
+ strlcpy((char *)init->address, (char *)par->address, sizeof(init->address));
rsp = make_rsp(sizeof(iscsid_add_initiator_rsp_t), prsp, prsp_temp);
if (rsp == NULL)
@@ -811,7 +811,7 @@
res = (iscsid_get_initiator_rsp_t *) rsp->parameter;
res->portal_id = init->entry.sid;
- strlcpy(res->address, init->address, sizeof(res->address));
+ strlcpy((char *)res->address, (char *)init->address, sizeof(res->address));
}
Index: othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_driverif.c
diff -u othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_driverif.c:1.2 othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_driverif.c:1.3
--- othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_driverif.c:1.2 Fri Jun 10 18:48:51 2011
+++ othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_driverif.c Tue Jul 26 05:51:58 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: iscsid_driverif.c,v 1.2 2011/06/10 18:48:51 riz Exp $ */
+/* $NetBSD: iscsid_driverif.c,v 1.3 2011/07/26 05:51:58 agc Exp $ */
/*-
* Copyright (c) 2005,2006,2011 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
/* Global node name (Initiator Name and Alias) */
-iscsid_set_node_name_req_t node_name = { {0} };
+iscsid_set_node_name_req_t node_name;
/* -------------------------------------------------------------------------- */
@@ -55,18 +55,19 @@
uint32_t
set_node_name(iscsid_set_node_name_req_t * par)
{
- iscsi_set_node_name_parameters_t snp = { 0 };
+ iscsi_set_node_name_parameters_t snp;
int rc;
+ (void) memset(&snp, 0x0, sizeof(snp));
if (!par->InitiatorName[0])
return ISCSID_STATUS_NO_INITIATOR_NAME;
- if (strlen(par->InitiatorName) > ISCSI_STRING_LENGTH
- || strlen(par->InitiatorAlias) > ISCSI_STRING_LENGTH)
+ if (strlen((char *)par->InitiatorName) > ISCSI_STRING_LENGTH
+ || strlen((char *)par->InitiatorAlias) > ISCSI_STRING_LENGTH)
return ISCSID_STATUS_PARAMETER_INVALID;
if (!par->InitiatorAlias[0])
- gethostname(node_name.InitiatorAlias, sizeof(node_name.InitiatorAlias));
+ gethostname((char *)node_name.InitiatorAlias, sizeof(node_name.InitiatorAlias));
node_name = *par;
@@ -75,9 +76,9 @@
return ISCSID_STATUS_SUCCESS;
#endif
- strlcpy(snp.InitiatorName, par->InitiatorName,
+ strlcpy((char *)snp.InitiatorName, (char *)par->InitiatorName,
sizeof(snp.InitiatorName));
- strlcpy(snp.InitiatorAlias, par->InitiatorAlias,
+ strlcpy((char *)snp.InitiatorAlias, (char *)par->InitiatorAlias,
sizeof(snp.InitiatorAlias));
memcpy(snp.ISID, par->ISID, 6);
@@ -103,15 +104,15 @@
STATIC int
bind_socket(int sock, uint8_t * addr)
{
- struct sockaddr_in serverAddress = { 0 };
+ struct sockaddr_in serverAddress;
struct hostent *host;
DEB(8, ("Binding to <%s>\n", addr));
-
- host = gethostbyname(addr);
+ (void) memset(&serverAddress, 0x0, sizeof(serverAddress));
+ host = gethostbyname((char *)addr);
if (host == NULL)
return FALSE;
- if (host->h_length > sizeof(serverAddress.sin_addr))
+ if (host->h_length > (int)sizeof(serverAddress.sin_addr))
return FALSE;
serverAddress.sin_family = host->h_addrtype;
serverAddress.sin_port = 0;
@@ -181,19 +182,21 @@
iscsid_response_t * res, uint32_t * stid)
{
connection_t *conn;
- iscsi_login_parameters_t loginp = { 0 };
+ iscsi_login_parameters_t loginp;
int sock;
int ret;
int yes = 1;
target_t *target;
portal_t *portal = NULL;
iscsi_portal_address_t *addr;
- struct sockaddr_in serverAddress = { 0 };
+ struct sockaddr_in serverAddress;
struct hostent *host;
initiator_t *init;
DEB(9, ("Make Connection sess=%x, req=%x, res=%x, stid=%x\n",
(int) sess, (int) req, (int) res, (int) stid));
+ (void) memset(&loginp, 0x0, sizeof(loginp));
+ (void) memset(&serverAddress, 0x0, sizeof(serverAddress));
/* find the target portal */
if (stid != NULL) {
@@ -279,7 +282,7 @@
/* translate target address */
DEB(8, ("Connecting to <%s>, port %d\n", addr->address, addr->port));
- host = gethostbyname(addr->address);
+ host = gethostbyname((char *)addr->address);
if (host == NULL) {
switch (h_errno) {
case HOST_NOT_FOUND:
@@ -294,7 +297,7 @@
}
return NULL;
}
- if (host->h_length > sizeof(serverAddress.sin_addr)) {
+ if (host->h_length > (int)sizeof(serverAddress.sin_addr)) {
res->status = ISCSID_STATUS_HOST_ERROR;
return NULL;
}
@@ -440,7 +443,7 @@
conn->loginp = loginp;
conn->entry.sid.id = loginp.connection_id;
if (req != NULL) {
- strlcpy(conn->entry.sid.name, req->sym_name,
+ strlcpy((char *)conn->entry.sid.name, (char *)req->sym_name,
sizeof(conn->entry.sid.name));
}
@@ -448,9 +451,9 @@
Copy important target information
*/
conn->target.sid = target->entry.sid;
- strlcpy(conn->target.TargetName, target->TargetName,
+ strlcpy((char *)conn->target.TargetName, (char *)target->TargetName,
sizeof(conn->target.TargetName));
- strlcpy(conn->target.TargetAlias, target->TargetAlias,
+ strlcpy((char *)conn->target.TargetAlias, (char *)target->TargetAlias,
sizeof(conn->target.TargetAlias));
conn->target.options = target->options;
conn->target.auth = target->auth;
@@ -507,10 +510,11 @@
portal_t *portal;
initiator_t *init;
iscsi_portal_address_t *addr;
- struct sockaddr_in serverAddress = { 0 };
+ struct sockaddr_in serverAddress;
struct hostent *host;
DEB(1, ("Event_Recover_Connection sid=%d, cid=%d\n", sid, cid));
+ (void) memset(&serverAddress, 0x0, sizeof(serverAddress));
LOCK_SESSIONS;
@@ -543,11 +547,11 @@
DEB(1, ("Event_Recover_Connection Connecting to <%s>, port %d\n",
addr->address, addr->port));
- if ((host = gethostbyname(addr->address)) == NULL) {
+ if ((host = gethostbyname((char *)addr->address)) == NULL) {
DEB(1, ("GetHostByName failed (error %d)\n", h_errno));
return;
}
- if (host->h_length > sizeof(serverAddress.sin_addr)) {
+ if (host->h_length > (int)sizeof(serverAddress.sin_addr)) {
DEB(1, ("Host address length invalid (%d)\n", host->h_length));
return;
}
@@ -615,7 +619,7 @@
return;
}
TAILQ_INIT(&sess->connections);
- strlcpy(sess->entry.sid.name, req->sym_name,
+ strlcpy((char *)sess->entry.sid.name, (char *)req->sym_name,
sizeof(sess->entry.sid.name));
LOCK_SESSIONS;
@@ -673,10 +677,11 @@
uint32_t
logout(iscsid_sym_id_t * req)
{
- iscsi_logout_parameters_t logoutp = { 0 };
+ iscsi_logout_parameters_t logoutp;
session_t *sess;
int ret;
+ (void) memset(&logoutp, 0x0, sizeof(logoutp));
LOCK_SESSIONS;
sess = find_session(req);
if (sess == NULL) {
@@ -757,13 +762,16 @@
uint32_t
send_targets(uint32_t stid, uint8_t **response_buffer, uint32_t *response_size)
{
- iscsi_send_targets_parameters_t sendt = { 0 };
- iscsi_logout_parameters_t logoutp = { 0 };
+ iscsi_send_targets_parameters_t sendt;
+ iscsi_logout_parameters_t logoutp;
int ret;
connection_t *conn;
- iscsid_response_t res = { 0 };
+ iscsid_response_t res;
uint32_t rc = ISCSID_STATUS_SUCCESS;
+ (void) memset(&sendt, 0x0, sizeof(sendt));
+ (void) memset(&logoutp, 0x0, sizeof(logoutp));
+ (void) memset(&res, 0x0, sizeof(res));
conn = make_connection(NULL, NULL, &res, &stid);
DEB(9, ("Make connection returns, status = %d\n", res.status));
@@ -774,7 +782,7 @@
sendt.response_buffer = NULL;
sendt.response_size = 0;
sendt.response_used = sendt.response_total = 0;
- strlcpy(sendt.key, "All", sizeof(sendt.key));
+ strlcpy((char *)sendt.key, "All", sizeof(sendt.key));
/*Call once to get the size of the buffer necessary */
ret = ioctl(driver, ISCSI_SEND_TARGETS, &sendt);
@@ -839,7 +847,7 @@
ver->interface_version = INTERFACE_VERSION;
ver->major = VERSION_MAJOR;
ver->minor = VERSION_MINOR;
- strlcpy (ver->version_string, VERSION_STRING, sizeof(ver->version_string));
+ strlcpy ((char *)ver->version_string, VERSION_STRING, sizeof(ver->version_string));
#ifdef ISCSI_DEBUG /* DEBUG ONLY: Allow op without driver present */
if (driver < 0)
@@ -849,14 +857,14 @@
ver->driver_interface_version = drv_ver.interface_version;
ver->driver_major = drv_ver.major;
ver->driver_minor = drv_ver.minor;
- strlcpy (ver->driver_version_string, drv_ver.version_string,
+ strlcpy ((char *)ver->driver_version_string, (char *)drv_ver.version_string,
sizeof (ver->driver_version_string));
}
/* -------------------------------------------------------------------------- */
-iscsi_register_event_parameters_t event_reg = { 0 }; /* registered event ID */
+iscsi_register_event_parameters_t event_reg; /* registered event ID */
/*
@@ -904,10 +912,11 @@
void *
event_handler(void *par)
{
- iscsi_wait_event_parameters_t evtp = { 0 };
+ iscsi_wait_event_parameters_t evtp;
int rc;
DEB(99, ("Event handler starts\n"));
+ (void) memset(&evtp, 0x0, sizeof(evtp));
evtp.event_id = event_reg.event_id;
Index: othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_main.c
diff -u othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_main.c:1.2 othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_main.c:1.3
--- othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_main.c:1.2 Fri Jun 10 18:49:33 2011
+++ othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_main.c Tue Jul 26 05:51:58 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: iscsid_main.c,v 1.2 2011/06/10 18:49:33 riz Exp $ */
+/* $NetBSD: iscsid_main.c,v 1.3 2011/07/26 05:51:58 agc Exp $ */
/*-
* Copyright (c) 2005,2006,2011 The NetBSD Foundation, Inc.
@@ -79,12 +79,13 @@
STATIC int
create_node_name(void)
{
- iscsi_set_node_name_parameters_t snp = { 0 };
+ iscsi_set_node_name_parameters_t snp;
uint32_t hid = 0;
size_t siz;
int mib[2];
- char *s;
+ unsigned char *s;
+ (void) memset(&snp, 0x0, sizeof(snp));
mib[0] = CTL_KERN;
mib[1] = KERN_HOSTID;
siz = sizeof(hid);
@@ -99,9 +100,9 @@
return ISCSID_STATUS_NO_INITIATOR_NAME;
}
for (s = snp.InitiatorAlias; *s; s++)
- if (!isalnum((int) *s) && *s != '-' && *s != '.' && *s != ':')
+ if (!isalnum((unsigned char) *s) && *s != '-' && *s != '.' && *s != ':')
*s = '-';
- snprintf(snp.InitiatorName, sizeof(snp.InitiatorName),
+ snprintf((char *)snp.InitiatorName, sizeof(snp.InitiatorName),
"iqn.1994-04.org.netbsd:iscsi.%s:%u", snp.InitiatorAlias, hid);
ioctl(driver, ISCSI_SET_NODE_NAME, &snp);
Index: othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_targets.c
diff -u othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_targets.c:1.2 othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_targets.c:1.3
--- othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_targets.c:1.2 Tue Jun 21 22:48:56 2011
+++ othersrc/external/bsd/iscsi/sbin/iscsid/iscsid_targets.c Tue Jul 26 05:51:58 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: iscsid_targets.c,v 1.2 2011/06/21 22:48:56 riz Exp $ */
+/* $NetBSD: iscsid_targets.c,v 1.3 2011/07/26 05:51:58 agc Exp $ */
/*-
* Copyright (c) 2005,2006,2011 The NetBSD Foundation, Inc.
@@ -189,7 +189,7 @@
}
target->entry.sid.id = portarget_id;
- strlcpy(target->TargetName, name, sizeof(target->TargetName));
+ strlcpy((char *)target->TargetName, (char *)name, sizeof(target->TargetName));
return target;
}
@@ -255,7 +255,7 @@
send_target_id++;
target->entry.sid.id = send_target_id;
- strlcpy(target->TargetName, name, sizeof(target->TargetName));
+ strlcpy((char *)target->TargetName, (char *)name, sizeof(target->TargetName));
target->addr = *addr;
target->num_groups = 1;
target->num_portals = 1;
@@ -340,7 +340,7 @@
rsp->status = ISCSID_STATUS_DUPLICATE_NAME;
return;
}
- strlcpy(target->entry.sid.name, par->sym_name, sizeof(target->entry.sid.name));
+ strlcpy((char *)target->entry.sid.name, (char *)par->sym_name, sizeof(target->entry.sid.name));
}
} else {
if (par->sym_name[0] &&
@@ -360,7 +360,7 @@
return;
}
num = 0;
- strlcpy(target->entry.sid.name, par->sym_name,
+ strlcpy((char *)target->entry.sid.name, (char *)par->sym_name,
sizeof(target->entry.sid.name));
}
@@ -389,7 +389,7 @@
res->portal_id[0] = target->entry.sid.id;
res->num_portals = 1;
} else {
- for (i = 0; i < par->num_portals; i++) {
+ for (i = 0; i < (int)par->num_portals; i++) {
portal = create_portal(target, &par->portal[i],
PORTAL_TYPE_STATIC,
target->entry.sid.id);
@@ -546,9 +546,9 @@
res = (iscsid_get_target_rsp_t *) rsp->parameter;
res->target_id = target->entry.sid;
- strlcpy(res->TargetName, target->TargetName,
+ strlcpy((char *)res->TargetName, (char *)target->TargetName,
sizeof(res->TargetName));
- strlcpy(res->TargetAlias, target->TargetAlias,
+ strlcpy((char *)res->TargetAlias, (char *)target->TargetAlias,
sizeof(res->TargetAlias));
res->num_portals = num;
@@ -610,7 +610,7 @@
}
if (par->sym_name[0]) {
- strlcpy(portal->entry.sid.name, par->sym_name,
+ strlcpy((char *)portal->entry.sid.name, (char *)par->sym_name,
sizeof(portal->entry.sid.name));
}
portal->options = par->options;
@@ -764,7 +764,8 @@
portal->port = (uint16_t) val;
}
/* is there a group tag? */
- for (; isdigit(*sp); sp++);
+ for (; isdigit((unsigned char)*sp); sp++) {
+ }
if (*sp && *sp != ',')
return 0;
} else
@@ -784,7 +785,7 @@
if (strlen(str) >= sizeof(portal->address))
return 0;
- strlcpy(portal->address, str, sizeof(portal->address));
+ strlcpy((char *)portal->address, str, sizeof(portal->address));
return 1;
}
@@ -846,7 +847,7 @@
tp = response_buffer;
while (*tp) {
- if (strncmp(tp, "TargetName=", 11) != 0) {
+ if (strncmp((char *)tp, "TargetName=", 11) != 0) {
DEBOUT(("Response not TargetName <%s>\n", tp));
break;
}
@@ -857,13 +858,13 @@
rc = -1; /* Mark no address found yet */
/*Now process any "TargetAddress" entries following */
- while (*tp && strncmp(tp, "TargetAddress=", 14) == 0) {
+ while (*tp && strncmp((char *)tp, "TargetAddress=", 14) == 0) {
tp += 14;
sp = tp; /* save start of address */
while (*tp++) {
}
/*Get the target address */
- rc = cl_get_address(&addr, sp);
+ rc = cl_get_address(&addr, (char *)sp);
if (rc) {
add_discovered_target(TargetName,
&addr, PORTAL_TYPE_SENDTARGET,