[stgt] [PATCH] spc.c: fix compiler warnings
Arne Redlich
arne.redlich at googlemail.com
Sun Apr 1 21:12:58 CEST 2012
gcc-4.6 points out a number of variables that are set but never
used - remove them.
Signed-off-by: Arne Redlich <arne.redlich at googlemail.com>
---
usr/spc.c | 31 +++++--------------------------
1 files changed, 5 insertions(+), 26 deletions(-)
diff --git a/usr/spc.c b/usr/spc.c
index 44cd193..93aa062 100644
--- a/usr/spc.c
+++ b/usr/spc.c
@@ -262,7 +262,7 @@ int spc_report_luns(int host_no, struct scsi_cmd *cmd)
struct scsi_lu *lu;
struct list_head *dev_list = &cmd->c_target->device_list;
uint64_t lun, *data;
- int idx, alen, oalen, nr_luns;
+ int idx, alen, nr_luns;
unsigned char key = ILLEGAL_REQUEST;
uint16_t asc = ASC_INVALID_FIELD_IN_CDB;
uint8_t *scb = cmd->scb;
@@ -279,8 +279,6 @@ int spc_report_luns(int host_no, struct scsi_cmd *cmd)
memset(data, 0, alen);
alen &= ~(8 - 1);
- oalen = alen;
-
alen -= 8;
idx = 1;
nr_luns = 0;
@@ -720,7 +718,6 @@ static int report_opcodes_all(struct scsi_cmd *cmd, int rctd,
int spc_report_supported_opcodes(int host_no, struct scsi_cmd *cmd)
{
uint8_t reporting_options;
- uint8_t requested_opcode;
uint16_t requested_service_action;
uint32_t alloc_len;
int rctd;
@@ -728,8 +725,6 @@ int spc_report_supported_opcodes(int host_no, struct scsi_cmd *cmd)
reporting_options = cmd->scb[2] & 0x07;
- requested_opcode = cmd->scb[3];
-
requested_service_action = cmd->scb[4];
requested_service_action <<= 8;
requested_service_action |= cmd->scb[5];
@@ -1097,23 +1092,15 @@ static int spc_pr_reserve(int host_no, struct scsi_cmd *cmd)
uint16_t asc = ASC_INVALID_FIELD_IN_CDB;
uint8_t key = ILLEGAL_REQUEST;
uint8_t pr_scope, pr_type;
- uint8_t *buf;
- uint64_t res_key, sa_res_key;
- int ret;
struct registration *reg, *holder;
+ int ret = check_pr_out_basic_parameter(cmd);
- ret = check_pr_out_basic_parameter(cmd);
if (ret)
goto sense;
pr_scope = (cmd->scb[2] & 0xf0) >> 4;
pr_type = cmd->scb[2] & 0x0f;
- buf = scsi_get_out_buffer(cmd);
-
- res_key = get_unaligned_be64(buf);
- sa_res_key = get_unaligned_be64(buf + 8);
-
switch (pr_type) {
case PR_TYPE_WRITE_EXCLUSIVE:
case PR_TYPE_EXCLUSIVE_ACCESS:
@@ -1162,7 +1149,7 @@ static int spc_pr_release(int host_no, struct scsi_cmd *cmd)
uint8_t key = ILLEGAL_REQUEST;
uint8_t pr_scope, pr_type;
uint8_t *buf;
- uint64_t res_key, sa_res_key;
+ uint64_t res_key;
int ret;
struct registration *reg, *holder, *sibling;
@@ -1176,7 +1163,6 @@ static int spc_pr_release(int host_no, struct scsi_cmd *cmd)
buf = scsi_get_out_buffer(cmd);
res_key = get_unaligned_be64(buf);
- sa_res_key = get_unaligned_be64(buf + 8);
reg = lookup_registration_by_nexus(cmd->dev, cmd->it_nexus);
if (!reg)
@@ -1233,7 +1219,7 @@ static int spc_pr_clear(int host_no, struct scsi_cmd *cmd)
uint16_t asc = ASC_INVALID_FIELD_IN_CDB;
uint8_t key = ILLEGAL_REQUEST;
uint8_t *buf;
- uint64_t res_key, sa_res_key;
+ uint64_t res_key;
int ret;
struct registration *reg, *holder, *sibling, *n;
@@ -1244,7 +1230,6 @@ static int spc_pr_clear(int host_no, struct scsi_cmd *cmd)
buf = scsi_get_out_buffer(cmd);
res_key = get_unaligned_be64(buf);
- sa_res_key = get_unaligned_be64(buf + 8);
reg = lookup_registration_by_nexus(cmd->dev, cmd->it_nexus);
if (!reg)
@@ -1282,7 +1267,7 @@ static int spc_pr_preempt(int host_no, struct scsi_cmd *cmd)
{
uint16_t asc = ASC_INVALID_FIELD_IN_CDB;
uint8_t key = ILLEGAL_REQUEST;
- int ret, abort;
+ int ret;
int res_released = 0, remove_all_reg = 0;
uint64_t res_key, sa_res_key;
uint8_t pr_scope, pr_type;
@@ -1293,8 +1278,6 @@ static int spc_pr_preempt(int host_no, struct scsi_cmd *cmd)
if (ret)
goto sense;
- abort = ((cmd->scb[1] & 0x1f) == PR_OUT_PREEMPT_AND_ABORT);
-
pr_scope = (cmd->scb[2] & 0xf0) >> 4;
pr_type = cmd->scb[2] & 0x0f;
@@ -1375,7 +1358,6 @@ static int spc_pr_register_and_move(int host_no, struct scsi_cmd *cmd)
uint16_t asc = ASC_INVALID_FIELD_IN_CDB;
uint8_t key = ILLEGAL_REQUEST;
char *buf;
- uint8_t pr_scope, pr_type;
uint8_t unreg;
uint64_t res_key, sa_res_key;
uint32_t addlen, idlen;
@@ -1384,9 +1366,6 @@ static int spc_pr_register_and_move(int host_no, struct scsi_cmd *cmd)
int (*id)(int, uint64_t, char *, int);
char tpid[300]; /* large enough? */
- pr_scope = (cmd->scb[2] & 0xf0) >> 4;
- pr_type = cmd->scb[2] & 0x0f;
-
if (get_unaligned_be16(cmd->scb + 7) < len)
goto sense;
--
1.7.9.1
--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
More information about the stgt
mailing list