Revision df14ad1eccb04a4a28c90389214dbacab085b244 authored by Moshe Shemesh on 29 April 2020, 20:56:58 UTC, committed by Saeed Mahameed on 23 May 2020, 00:28:46 UTC
Fix memory leak in mlx5_events_init(), in case create_single_thread_workqueue() fails, events struct should be freed. Fixes: 5d3c537f9070 ("net/mlx5: Handle event of power detection in the PCIE slot") Signed-off-by: Moshe Shemesh <moshe@mellanox.com> Reviewed-by: Tariq Toukan <tariqt@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
1 parent a16b8e0
inc_unless_negative
cat <<EOF
static inline bool
${atomic}_inc_unless_negative(${atomic}_t *v)
{
${int} c = ${atomic}_read(v);
do {
if (unlikely(c < 0))
return false;
} while (!${atomic}_try_cmpxchg(v, &c, c + 1));
return true;
}
EOF
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...