Message ID | 20190316225709.8630-1-colin.king@canonical.com (mailing list archive) |
---|---|
State | Mainlined |
Commit | 8378573353728a02602d6f956a3df48db0505c65 |
Headers | show |
Series | scsi: libcxgbi: remove uninitialized variable len | expand |
Colin, > The variable len is not being inintialized and the uninitialized value > is being returned. However, this return path is never reached because > the default case in the switch statement returns -ENOSYS. Clean up > the code by replacing the return -ENOSYS with a break for the default > case and returning -ENOSYS at the end of the function. This allows > len to be removed. Not a fan of this ENOSYS business but I guess it's been that way forever. Applied to 5.2/scsi-queue, thanks.
diff --git a/drivers/scsi/cxgbi/libcxgbi.c b/drivers/scsi/cxgbi/libcxgbi.c index 006372b3fba2..1d9115484503 100644 --- a/drivers/scsi/cxgbi/libcxgbi.c +++ b/drivers/scsi/cxgbi/libcxgbi.c @@ -2310,7 +2310,6 @@ int cxgbi_get_ep_param(struct iscsi_endpoint *ep, enum iscsi_param param, { struct cxgbi_endpoint *cep = ep->dd_data; struct cxgbi_sock *csk; - int len; log_debug(1 << CXGBI_DBG_ISCSI, "cls_conn 0x%p, param %d.\n", ep, param); @@ -2328,9 +2327,9 @@ int cxgbi_get_ep_param(struct iscsi_endpoint *ep, enum iscsi_param param, return iscsi_conn_get_addr_param((struct sockaddr_storage *) &csk->daddr, param, buf); default: - return -ENOSYS; + break; } - return len; + return -ENOSYS; } EXPORT_SYMBOL_GPL(cxgbi_get_ep_param);