mirror of
https://github.com/Motorhead1991/qemu.git
synced 2026-02-17 18:02:14 -07:00
hw/rdma: Do not call rdma_backend_del_gid on an empty gid
When device goes down the function fini_ports loops over all entries in gid table regardless of the fact whether entry is valid or not. In case that entry is not valid we'd like to skip from any further processing in backend device. Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com> Reviewed-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> Signed-off-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
This commit is contained in:
parent
9a3053d2e8
commit
305fd2ba06
1 changed files with 4 additions and 0 deletions
|
|
@ -555,6 +555,10 @@ int rdma_rm_del_gid(RdmaDeviceResources *dev_res, RdmaBackendDev *backend_dev,
|
|||
{
|
||||
int rc;
|
||||
|
||||
if (!dev_res->port.gid_tbl[gid_idx].gid.global.interface_id) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
rc = rdma_backend_del_gid(backend_dev, ifname,
|
||||
&dev_res->port.gid_tbl[gid_idx].gid);
|
||||
if (rc) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue