> If qxl_bo_reserve() succeeds and ttm_bo_validate() fails, > qxl_update_area_ioctl() returns without calling qxl_bo_unreserve(). > This leaves the buffer object reserved and causes later attempts to > reserve it to hang. Fix this by calling qxl_bo_unreserve() in that > error path. > > This has been detected by the Clang thread-safety analyzer. > Compile-tested only. > > Cc: Dave Airlie <[email protected]> > Cc: Gerd Hoffmann <[email protected]> > Cc: [email protected] > Fixes: f64122c1f6ad ("drm: add new QXL driver. (v1.4)") > Signed-off-by: Bart Van Assche <[email protected]>
Sashiko has reviewed this patch and found no issues. -- Sashiko AI review ยท https://sashiko.dev/#/patchset/4879712fc70d92a04de63eb81a673cd3d023af80.1793044836.git.bvanass...@acm.org?part=1
