Messages in this thread Patch in this message | | | From | Maninder Singh <> | Subject | [PATCH 1/1] ACPI/resource.c: Fixing memory leak for reg | Date | Mon, 29 Jun 2015 12:04:00 +0530 |
| |
static analysis gives memory leak error for reg:- [drivers/acpi/resource.c:663]: (error) Memory leak: reg
Thus to prevent this allocate memory for reg after request_range error checking.
Signed-off-by: Maninder Singh <maninder1.s@samsung.com> Reviewed-by: Akhilesh Kumar <akhilesh.k@samsung.com> --- drivers/acpi/resource.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/acpi/resource.c b/drivers/acpi/resource.c index fcb7807..f942b70 100644 --- a/drivers/acpi/resource.c +++ b/drivers/acpi/resource.c @@ -655,14 +655,14 @@ static int add_region_before(u64 start, u64 end, u8 space_id, struct reserved_region *reg; int error; - reg = kmalloc(sizeof(*reg), GFP_KERNEL); - if (!reg) - return -ENOMEM; - error = request_range(start, end, space_id, flags, desc); if (error) return error; + reg = kmalloc(sizeof(*reg), GFP_KERNEL); + if (!reg) + return -ENOMEM; + reg->start = start; reg->end = end; list_add_tail(®->node, head); -- 1.7.9.5
| |