net/mlx5: fix socket connection return value
Upon success, mlx5_socket_connect should return the fd descriptor of the primary process Fixes: a6d83b6a9209 ("net/mlx5: standardize on negative errno values") Signed-off-by: Yongseok Koh <yskoh@mellanox.com> Signed-off-by: Shahaf Shuler <shahafs@mellanox.com> Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
This commit is contained in:
parent
d11d651f6d
commit
eac9cd58de
@ -804,7 +804,7 @@ mlx5_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,
|
||||
goto error;
|
||||
/* Receive command fd from primary process */
|
||||
err = mlx5_socket_connect(eth_dev);
|
||||
if (err)
|
||||
if (err < 0)
|
||||
goto error;
|
||||
/* Remap UAR for Tx queues. */
|
||||
err = mlx5_tx_uar_remap(eth_dev, err);
|
||||
|
@ -294,7 +294,7 @@ mlx5_socket_connect(struct rte_eth_dev *dev)
|
||||
}
|
||||
ret = *fd;
|
||||
close(socket_fd);
|
||||
return 0;
|
||||
return ret;
|
||||
error:
|
||||
if (socket_fd != -1)
|
||||
close(socket_fd);
|
||||
|
Loading…
x
Reference in New Issue
Block a user