net/mlx5: Fix not releasing read lock when adding flow rules
[sfrench/cifs-2.6.git] / drivers / net / ethernet / mellanox / mlx5 / core / fs_core.c
index f418541af7cf13f96ea24613648150bb727397be..384b560f2a9328116168e87b66605ddf65cd2151 100644 (file)
@@ -1726,6 +1726,8 @@ search_again_locked:
        if (err) {
                if (take_write)
                        up_write_ref_node(&ft->node);
+               else
+                       up_read_ref_node(&ft->node);
                return ERR_PTR(err);
        }