habanalabs: avoid returning a valid handle if map_block() fails
authorTomer Tayar <ttayar@habana.ai>
Wed, 27 Jul 2022 06:04:13 +0000 (09:04 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Sun, 18 Sep 2022 10:29:50 +0000 (13:29 +0300)
commit7fa6c0fe8b2154f84162b8aacbe581df722a6f0c
tree85da267f28d491f2f8b070c6edbfa6365818beac
parent0c876b47a54a5ae1331a99da9cc115f8f5c90990
habanalabs: avoid returning a valid handle if map_block() fails

map_block() sets the block id handle even if get_hw_block_id() fails,
and in this case it uses block id 0 which might be a valid id.
Modify it to set the handle only if get_hw_block_id() succeeds.

Signed-off-by: Tomer Tayar <ttayar@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/misc/habanalabs/common/memory.c