| .. | .. |
|---|
| 113 | 113 | &(mqd_mem_obj->gtt_mem), |
|---|
| 114 | 114 | &(mqd_mem_obj->gpu_addr), |
|---|
| 115 | 115 | (void *)&(mqd_mem_obj->cpu_ptr), true); |
|---|
| 116 | + |
|---|
| 117 | + if (retval) { |
|---|
| 118 | + kfree(mqd_mem_obj); |
|---|
| 119 | + return NULL; |
|---|
| 120 | + } |
|---|
| 116 | 121 | } else { |
|---|
| 117 | 122 | retval = kfd_gtt_sa_allocate(kfd, sizeof(struct v9_mqd), |
|---|
| 118 | 123 | &mqd_mem_obj); |
|---|
| 119 | | - } |
|---|
| 120 | | - |
|---|
| 121 | | - if (retval) { |
|---|
| 122 | | - kfree(mqd_mem_obj); |
|---|
| 123 | | - return NULL; |
|---|
| 124 | + if (retval) |
|---|
| 125 | + return NULL; |
|---|
| 124 | 126 | } |
|---|
| 125 | 127 | |
|---|
| 126 | 128 | return mqd_mem_obj; |
|---|
| 127 | | - |
|---|
| 128 | 129 | } |
|---|
| 129 | 130 | |
|---|
| 130 | 131 | static void init_mqd(struct mqd_manager *mm, void **mqd, |
|---|