diff options
author | Haggai Eran <haggaie@mellanox.com> | 2014-05-18 11:12:26 +0300 |
---|---|---|
committer | Roland Dreier <roland@purestorage.com> | 2014-06-05 09:37:10 -0700 |
commit | 584482ac80e13250061fcc85ea8a68c6a31d5033 (patch) | |
tree | b9eefa0626e08356cf91ff57849c78dab63dc183 /include/net | |
parent | cad6d02acc13b6360e4525f86adb6a8932501e15 (diff) |
IB/core: Fix kobject leak on device register error flow
The ports kobject isn't being released during error flow in device
registration. This patch refactors the ports kobject cleanup into a
single function called from both the error flow in device registration
and from the unregistration function.
A couple of attributes aren't being deleted (iw_stats_group, and
ib_class_attributes). While this may be handled implicitly by the
destruction of their kobjects, it seems better to handle all the
attributes the same way.
Signed-off-by: Haggai Eran <haggaie@mellanox.com>
[ Make free_port_list_attributes() static. - Roland ]
Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'include/net')
0 files changed, 0 insertions, 0 deletions