From 96bd76a472b94b2bc65277de7dc07c89e6fec3d9 Mon Sep 17 00:00:00 2001
From: Lioncash <mathew1800@gmail.com>
Date: Sat, 25 Feb 2017 06:59:02 -0500
Subject: [PATCH] load_driver_settings: Add missing kernel_args_free() call to
load_driver_settings_file()
---
src/system/boot/loader/load_driver_settings.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/system/boot/loader/load_driver_settings.cpp b/src/system/boot/loader/load_driver_settings.cpp
index 8a2241fa78..129edd91c8 100644
a
|
b
|
load_driver_settings_file(Directory* directory, const char* name)
|
37 | 37 | if (buffer == NULL) |
38 | 38 | return B_NO_MEMORY; |
39 | 39 | |
40 | | if (read(fd, buffer, stat.st_size) != stat.st_size) |
| 40 | if (read(fd, buffer, stat.st_size) != stat.st_size) { |
| 41 | kernel_args_free(buffer); |
41 | 42 | return B_IO_ERROR; |
| 43 | } |
42 | 44 | |
43 | 45 | driver_settings_file* file = (driver_settings_file*)kernel_args_malloc( |
44 | 46 | sizeof(driver_settings_file)); |