hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
....@@ -113,18 +113,19 @@
113113 &(mqd_mem_obj->gtt_mem),
114114 &(mqd_mem_obj->gpu_addr),
115115 (void *)&(mqd_mem_obj->cpu_ptr), true);
116
+
117
+ if (retval) {
118
+ kfree(mqd_mem_obj);
119
+ return NULL;
120
+ }
116121 } else {
117122 retval = kfd_gtt_sa_allocate(kfd, sizeof(struct v9_mqd),
118123 &mqd_mem_obj);
119
- }
120
-
121
- if (retval) {
122
- kfree(mqd_mem_obj);
123
- return NULL;
124
+ if (retval)
125
+ return NULL;
124126 }
125127
126128 return mqd_mem_obj;
127
-
128129 }
129130
130131 static void init_mqd(struct mqd_manager *mm, void **mqd,