OSDN Git Service

omap: release lock also on error paths
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Tue, 9 Oct 2012 13:48:34 +0000 (14:48 +0100)
committerRob Clark <rob@ti.com>
Tue, 9 Oct 2012 14:41:27 +0000 (09:41 -0500)
Signed-off-by: Rob Clark <rob@ti.com>
omap/omap_drm.c

index cd8e8bc..89f1491 100644 (file)
@@ -304,6 +304,7 @@ struct omap_bo * omap_bo_from_name(struct omap_device *dev, uint32_t name)
        return bo;
 
 fail:
+       pthread_mutex_unlock(&table_lock);
        free(bo);
        return NULL;
 }
@@ -337,6 +338,7 @@ struct omap_bo * omap_bo_from_dmabuf(struct omap_device *dev, int fd)
        return bo;
 
 fail:
+       pthread_mutex_unlock(&table_lock);
        free(bo);
        return NULL;
 }