Commit fc411473 authored by Christophe JAILLET's avatar Christophe JAILLET Committed by Leon Romanovsky
parent e471eedd
...@@ -1433,12 +1433,10 @@ static int alloc_permits(struct rtrs_clt_sess *clt) ...@@ -1433,12 +1433,10 @@ static int alloc_permits(struct rtrs_clt_sess *clt)
static void free_permits(struct rtrs_clt_sess *clt) static void free_permits(struct rtrs_clt_sess *clt)
{ {
if (clt->permits_map) { if (clt->permits_map)
size_t sz = clt->queue_depth;
wait_event(clt->permits_wait, wait_event(clt->permits_wait,
find_first_bit(clt->permits_map, sz) >= sz); bitmap_empty(clt->permits_map, clt->queue_depth));
}
bitmap_free(clt->permits_map); bitmap_free(clt->permits_map);
clt->permits_map = NULL; clt->permits_map = NULL;
kfree(clt->permits); kfree(clt->permits);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment