mirror of
https://github.com/torvalds/linux.git
synced 2026-05-21 21:37:25 +02:00
habanalabs: wrong handle removal in memory manager
During the unified memory manager release, a wrong id was used to remove an entry from the idr. Signed-off-by: Yuri Nudelman <ynudelman@habana.ai> Reviewed-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Oded Gabbay <ogabbay@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
799b9eb01a
commit
cd92c3678a
|
|
@ -48,7 +48,7 @@ static void hl_mmap_mem_buf_release(struct kref *kref)
|
|||
container_of(kref, struct hl_mmap_mem_buf, refcount);
|
||||
|
||||
spin_lock(&buf->mmg->lock);
|
||||
idr_remove(&buf->mmg->handles, buf->handle);
|
||||
idr_remove(&buf->mmg->handles, lower_32_bits(buf->handle >> PAGE_SHIFT));
|
||||
spin_unlock(&buf->mmg->lock);
|
||||
|
||||
if (buf->ops->release)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user