Fix some cppcheck errors on lib/iscsi & lib/scsi. (#41)
Fixed error types: 1 nullPointerRedundantCheck; 2 unsignedLessThanZero; 4 invalidPrintfArgType_sint; 5 arrayIndexThenCheck
This commit is contained in:
parent
e445f16bac
commit
0bde77082d
@ -386,8 +386,7 @@ spdk_iscsi_conn_construct(struct spdk_iscsi_portal *portal,
|
|||||||
SPDK_ERRLOG("iscsi_conn_params_init() failed\n");
|
SPDK_ERRLOG("iscsi_conn_params_init() failed\n");
|
||||||
error_return:
|
error_return:
|
||||||
spdk_iscsi_param_free(conn->params);
|
spdk_iscsi_param_free(conn->params);
|
||||||
if (conn)
|
free_conn(conn);
|
||||||
free_conn(conn);
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
conn->is_idle = 0;
|
conn->is_idle = 0;
|
||||||
|
@ -276,42 +276,40 @@ spdk_iscsi_config_dump_target_nodes(FILE *fp)
|
|||||||
target->map[m].ig->tag);
|
target->map[m].ig->tag);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dev) {
|
const char *authmethod = "None";
|
||||||
const char *authmethod = "None";
|
char authgroup[32] = "None";
|
||||||
char authgroup[32] = "None";
|
const char *usedigest = "Auto";
|
||||||
const char *usedigest = "Auto";
|
|
||||||
|
|
||||||
if (target->auth_chap_disabled)
|
if (target->auth_chap_disabled)
|
||||||
authmethod = "None";
|
authmethod = "None";
|
||||||
else if (!target->auth_chap_required)
|
else if (!target->auth_chap_required)
|
||||||
authmethod = "Auto";
|
authmethod = "Auto";
|
||||||
else if (target->auth_chap_mutual)
|
else if (target->auth_chap_mutual)
|
||||||
authmethod = "CHAP Mutual";
|
authmethod = "CHAP Mutual";
|
||||||
else
|
else
|
||||||
authmethod = "CHAP";
|
authmethod = "CHAP";
|
||||||
|
|
||||||
if (target->auth_group > 0)
|
if (target->auth_group > 0)
|
||||||
snprintf(authgroup, sizeof(authgroup), "AuthGroup%d", target->auth_group);
|
snprintf(authgroup, sizeof(authgroup), "AuthGroup%d", target->auth_group);
|
||||||
|
|
||||||
if (target->header_digest)
|
if (target->header_digest)
|
||||||
usedigest = "Header";
|
usedigest = "Header";
|
||||||
else if (target->data_digest)
|
else if (target->data_digest)
|
||||||
usedigest = "Data";
|
usedigest = "Data";
|
||||||
|
|
||||||
fprintf(fp, TARGET_NODE_AUTH_TMPL,
|
fprintf(fp, TARGET_NODE_AUTH_TMPL,
|
||||||
authmethod, authgroup, usedigest);
|
authmethod, authgroup, usedigest);
|
||||||
|
|
||||||
for (l = 0; l < dev->maxlun; l++) {
|
for (l = 0; l < dev->maxlun; l++) {
|
||||||
if (NULL == dev->lun[l]) continue;
|
if (NULL == dev->lun[l]) continue;
|
||||||
|
|
||||||
fprintf(fp, TARGET_NODE_LUN_TMPL,
|
fprintf(fp, TARGET_NODE_LUN_TMPL,
|
||||||
dev->lun[l]->id,
|
dev->lun[l]->id,
|
||||||
dev->lun[l]->name);
|
dev->lun[l]->name);
|
||||||
}
|
|
||||||
|
|
||||||
fprintf(fp, TARGET_NODE_QD_TMPL,
|
|
||||||
target->queue_depth);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fprintf(fp, TARGET_NODE_QD_TMPL,
|
||||||
|
target->queue_depth);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ int spdk_md5update(struct spdk_md5ctx *md5ctx, const void *data, size_t len)
|
|||||||
|
|
||||||
if (md5ctx == NULL)
|
if (md5ctx == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
if (data == NULL || len <= 0)
|
if (data == NULL || len == 0)
|
||||||
return 0;
|
return 0;
|
||||||
rc = MD5_Update(&md5ctx->md5ctx, data, len);
|
rc = MD5_Update(&md5ctx->md5ctx, data, len);
|
||||||
return rc;
|
return rc;
|
||||||
|
@ -66,7 +66,8 @@ spdk_bdev_scsi_set_local_naa(char *name, uint8_t *buf)
|
|||||||
{
|
{
|
||||||
int i, value, count = 0;
|
int i, value, count = 0;
|
||||||
uint64_t naa, local_value;
|
uint64_t naa, local_value;
|
||||||
for (i = 0; (name[i] != '\0') && (i < 16); i++) {
|
|
||||||
|
for (i = 0; (i < 16) && (name[i] != '\0'); i++) {
|
||||||
value = spdk_hex2bin(name[i]);
|
value = spdk_hex2bin(name[i]);
|
||||||
if (i % 2) {
|
if (i % 2) {
|
||||||
buf[count++] |= value << 4;
|
buf[count++] |= value << 4;
|
||||||
|
@ -440,7 +440,7 @@ performance_dump(int io_time)
|
|||||||
target = head[index];
|
target = head[index];
|
||||||
if (target != NULL) {
|
if (target != NULL) {
|
||||||
lcore_id = target->lcore;
|
lcore_id = target->lcore;
|
||||||
printf("\r Logical core: %d\n", lcore_id);
|
printf("\r Logical core: %u\n", lcore_id);
|
||||||
}
|
}
|
||||||
while (target != NULL) {
|
while (target != NULL) {
|
||||||
io_per_second = (float)target->io_completed /
|
io_per_second = (float)target->io_completed /
|
||||||
|
Loading…
Reference in New Issue
Block a user