]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
IB/iser: remove uninitialized variable len
authorColin Ian King <colin.king@canonical.com>
Sat, 16 Mar 2019 23:05:12 +0000 (23:05 +0000)
committerJason Gunthorpe <jgg@mellanox.com>
Wed, 27 Mar 2019 13:20:33 +0000 (10:20 -0300)
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>
drivers/infiniband/ulp/iser/iscsi_iser.c

index 8c707accd148b7856d63fb71c89efb2c2298cb37..9c185a8dabd304e2cff9b139e53c9e54c220bbd7 100644 (file)
@@ -763,7 +763,6 @@ static int iscsi_iser_get_ep_param(struct iscsi_endpoint *ep,
                                   enum iscsi_param param, char *buf)
 {
        struct iser_conn *iser_conn = ep->dd_data;
-       int len;
 
        switch (param) {
        case ISCSI_PARAM_CONN_PORT:
@@ -774,12 +773,10 @@ static int iscsi_iser_get_ep_param(struct iscsi_endpoint *ep,
                return iscsi_conn_get_addr_param((struct sockaddr_storage *)
                                &iser_conn->ib_conn.cma_id->route.addr.dst_addr,
                                param, buf);
-               break;
        default:
-               return -ENOSYS;
+               break;
        }
-
-       return len;
+       return -ENOSYS;
 }
 
 /**