diff options
author | Aviv Heller <avivh@mellanox.com> | 2016-06-04 14:15:21 +0200 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2016-06-07 15:50:53 +0200 |
commit | 8e787646fbce895c20c4433973e90af90e1c6a28 (patch) | |
tree | 1065a41d5c799a15d9d0ef0d8f6af4589fe45c07 /sound | |
parent | IB/IPoIB: Fix race between ipoib_remove_one to sysfs functions (diff) | |
download | linux-8e787646fbce895c20c4433973e90af90e1c6a28.tar.xz linux-8e787646fbce895c20c4433973e90af90e1c6a28.zip |
IB/core: Fix removal of default GID cache entry
When deleting a default GID from the cache, its gid_type field is set
to 0.
This could set the gid_type to RoCE v1 for a RoCE v2 default GID,
essentially making it inaccessible to future modifications, since it
is no longer found by find_gid().
This fix preserves the gid_type value for default gids during cache
operations.
Fixes: b39ffa1df505 ('IB/core: Add gid_type to gid attribute')
Signed-off-by: Aviv Heller <avivh@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions