OSDN Git Service

drm/amdkfd: Reduce nesting in kfd_create_process_device_data
authorFelix Kuehling <Felix.Kuehling@amd.com>
Mon, 27 Nov 2017 23:29:54 +0000 (18:29 -0500)
committerOded Gabbay <oded.gabbay@gmail.com>
Mon, 27 Nov 2017 23:29:54 +0000 (18:29 -0500)
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Reviewed-by: Oded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
drivers/gpu/drm/amd/amdkfd/kfd_process.c

index 93f9019..88fc822 100644 (file)
@@ -390,17 +390,18 @@ struct kfd_process_device *kfd_create_process_device_data(struct kfd_dev *dev,
        struct kfd_process_device *pdd = NULL;
 
        pdd = kzalloc(sizeof(*pdd), GFP_KERNEL);
-       if (pdd != NULL) {
-               pdd->dev = dev;
-               INIT_LIST_HEAD(&pdd->qpd.queues_list);
-               INIT_LIST_HEAD(&pdd->qpd.priv_queue_list);
-               pdd->qpd.dqm = dev->dqm;
-               pdd->qpd.pqm = &p->pqm;
-               pdd->process = p;
-               pdd->bound = PDD_UNBOUND;
-               pdd->already_dequeued = false;
-               list_add(&pdd->per_device_list, &p->per_device_data);
-       }
+       if (!pdd)
+               return NULL;
+
+       pdd->dev = dev;
+       INIT_LIST_HEAD(&pdd->qpd.queues_list);
+       INIT_LIST_HEAD(&pdd->qpd.priv_queue_list);
+       pdd->qpd.dqm = dev->dqm;
+       pdd->qpd.pqm = &p->pqm;
+       pdd->process = p;
+       pdd->bound = PDD_UNBOUND;
+       pdd->already_dequeued = false;
+       list_add(&pdd->per_device_list, &p->per_device_data);
 
        return pdd;
 }