From b634c76cf1944a1ab8b3e1151b9e42fec51ed3db Mon Sep 17 00:00:00 2001 From: Vedashree Vidwans Date: Thu, 3 Oct 2019 13:05:15 -0700 Subject: [PATCH] gpu: nvgpu: return error for allocation failure This patch modifies nvgpu_runlist_setup_sw() to return error code for allocation failures. Jira NVGPU-3699 Change-Id: I61d38658ef943474f9ceaf00979dd219714de820 Signed-off-by: Vedashree Vidwans Reviewed-on: https://git-master.nvidia.com/r/2211121 Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-misra Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Seshendra Gadagottu Reviewed-by: Thomas Fleury GVS: Gerrit_Virtual_Submit Reviewed-by: Deepak Nibade Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/fifo/runlist.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/nvgpu/common/fifo/runlist.c b/drivers/gpu/nvgpu/common/fifo/runlist.c index 6fb448609..1fc79a2d6 100644 --- a/drivers/gpu/nvgpu/common/fifo/runlist.c +++ b/drivers/gpu/nvgpu/common/fifo/runlist.c @@ -810,6 +810,7 @@ int nvgpu_runlist_setup_sw(struct gk20a *g) f->runlist_info = nvgpu_kzalloc(g, nvgpu_safe_mult_u64( sizeof(*f->runlist_info), f->max_runlists)); if (f->runlist_info == NULL) { + err = -ENOMEM; goto clean_up_runlist; } @@ -823,6 +824,7 @@ int nvgpu_runlist_setup_sw(struct gk20a *g) f->active_runlist_info = nvgpu_kzalloc(g, nvgpu_safe_mult_u64( sizeof(*f->active_runlist_info), num_runlists)); if (f->active_runlist_info == NULL) { + err = -ENOMEM; goto clean_up_runlist; } nvgpu_log_info(g, "num_runlists=%u", num_runlists);