drm/ttm: fix missing res assignment in ttm_range_man_alloc
That somehow got missing. Signed-off-by: Christian König <christian.koenig@amd.com> Reported-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> Fixes: cb1c81467af3 ("drm/ttm: flip the switch for driver allocated resources v2") Link: https://patchwork.freedesktop.org/patch/msgid/20210607104040.22017-1-christian.koenig@amd.com
This commit is contained in:
parent
d3fae3b3da
commit
8f8e19bd18
@ -88,12 +88,14 @@ static int ttm_range_man_alloc(struct ttm_resource_manager *man,
|
||||
place->fpfn, lpfn, mode);
|
||||
spin_unlock(&rman->lock);
|
||||
|
||||
if (unlikely(ret))
|
||||
if (unlikely(ret)) {
|
||||
kfree(node);
|
||||
else
|
||||
node->base.start = node->mm_nodes[0].start;
|
||||
return ret;
|
||||
}
|
||||
|
||||
return ret;
|
||||
node->base.start = node->mm_nodes[0].start;
|
||||
*res = &node->base;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void ttm_range_man_free(struct ttm_resource_manager *man,
|
||||
|
Loading…
x
Reference in New Issue
Block a user