accel/qaic: Free user handle on interrupted mutex
authorCarl Vanderlip <quic_carlv@quicinc.com>
Fri, 2 Jun 2023 21:04:39 +0000 (15:04 -0600)
committerJeffrey Hugo <quic_jhugo@quicinc.com>
Fri, 9 Jun 2023 17:06:33 +0000 (11:06 -0600)
commit3e1b9b2d81901b3ceeb5ec1f1b4c41cd1cff53ba
tree12d36c1ba3562dff881c2f9ec609528720aa4ad3
parenta3efabee5878b8d7b1863debb78cb7129d07a346
accel/qaic: Free user handle on interrupted mutex

After user handle is allocated, if mutex is interrupted, we do not free
the user handle and return an error. Kref had been initialized, but not
added to users list, so device teardown would also not call free_usr.

Fixes: c501ca23a6a3 ("accel/qaic: Add uapi and core driver file")
Signed-off-by: Carl Vanderlip <quic_carlv@quicinc.com>
Reviewed-by: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
Reviewed-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Signed-off-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230602210440.8411-2-quic_jhugo@quicinc.com
drivers/accel/qaic/qaic_drv.c