RDMA/mlx4: Avoid false error about access to uninitialized gids array
authorLeon Romanovsky <leonro@nvidia.com>
Tue, 3 Dec 2024 13:44:25 +0000 (15:44 +0200)
committerLeon Romanovsky <leon@kernel.org>
Tue, 10 Dec 2024 09:07:09 +0000 (04:07 -0500)
commit1f53d88cbb0dcc7df235bf6611ae632b254fccd8
treecff34ca86d27477039c7a797108e9511d8b4ec39
parent40384c840ea1944d7c5a392e8975ed088ecf0b37
RDMA/mlx4: Avoid false error about access to uninitialized gids array

Smatch generates the following false error report:
drivers/infiniband/hw/mlx4/main.c:393 mlx4_ib_del_gid() error: uninitialized symbol 'gids'.

Traditionally, we are not changing kernel code and asking people to fix
the tools. However in this case, the fix can be done by simply rearranging
the code to be more clear.

Fixes: e26be1bfef81 ("IB/mlx4: Implement ib_device callbacks")
Link: https://patch.msgid.link/6a3a1577463da16962463fcf62883a87506e9b62.1733233426.git.leonro@nvidia.com
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
drivers/infiniband/hw/mlx4/main.c