summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/ulp
diff options
context:
space:
mode:
authorColin Ian King <colin.king@canonical.com>2019-03-16 19:05:12 -0400
committerJason Gunthorpe <jgg@mellanox.com>2019-03-27 09:20:33 -0400
commit9513ea4f67280a17365f5adfa31fac7d344150c6 (patch)
treeee0003eb24fa2a8e8a68009da5ac6733dfdb5569 /drivers/infiniband/ulp
parente2a438bd7116889af36304903b92e56d0f347228 (diff)
IB/iser: remove uninitialized variable len
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. Also remove redundant break that follows a return statement. Signed-off-by: Colin Ian King <colin.king@canonical.com> Reviewed-by: Max Gurtovoy <maxg@mellanox.com> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'drivers/infiniband/ulp')
-rw-r--r--drivers/infiniband/ulp/iser/iscsi_iser.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.c b/drivers/infiniband/ulp/iser/iscsi_iser.c
index 8c707accd148..9c185a8dabd3 100644
--- a/drivers/infiniband/ulp/iser/iscsi_iser.c
+++ b/drivers/infiniband/ulp/iser/iscsi_iser.c
@@ -763,7 +763,6 @@ static int iscsi_iser_get_ep_param(struct iscsi_endpoint *ep,
763 enum iscsi_param param, char *buf) 763 enum iscsi_param param, char *buf)
764{ 764{
765 struct iser_conn *iser_conn = ep->dd_data; 765 struct iser_conn *iser_conn = ep->dd_data;
766 int len;
767 766
768 switch (param) { 767 switch (param) {
769 case ISCSI_PARAM_CONN_PORT: 768 case ISCSI_PARAM_CONN_PORT:
@@ -774,12 +773,10 @@ static int iscsi_iser_get_ep_param(struct iscsi_endpoint *ep,
774 return iscsi_conn_get_addr_param((struct sockaddr_storage *) 773 return iscsi_conn_get_addr_param((struct sockaddr_storage *)
775 &iser_conn->ib_conn.cma_id->route.addr.dst_addr, 774 &iser_conn->ib_conn.cma_id->route.addr.dst_addr,
776 param, buf); 775 param, buf);
777 break;
778 default: 776 default:
779 return -ENOSYS; 777 break;
780 } 778 }
781 779 return -ENOSYS;
782 return len;
783} 780}
784 781
785/** 782/**