When rhashtable_init() fails, it returns -EINVAL. However, since error return value of rhashtable_init is not checked, it can cause use of uninitialized pointers. So, fix unhandled errors of rhashtable_init. The three patches are essentially the same logic. v1->v2: - change commit message - fix possible memory leaks v2->v3: - split patch into mlx5e, ipv6, mac80211 v3->v4: - fix newly created warnings due to patches in net/ipv6/seg6.c MichelleJin (3): net/mlx5e: check return value of rhashtable_init net: ipv6: check return value of rhashtable_init net: mac80211: check return value of rhashtable_init drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 14 +++++++++++--- net/ipv6/ila/ila_xlat.c | 6 +++++- net/ipv6/seg6.c | 8 ++++++-- net/ipv6/seg6_hmac.c | 4 +--- net/mac80211/mesh_pathtbl.c | 5 ++++- 5 files changed, 27 insertions(+), 10 deletions(-) -- 2.25.1