[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/2] kern: fix the error handling in exec_load
From: |
Justus Winter |
Subject: |
[PATCH 2/2] kern: fix the error handling in exec_load |
Date: |
Mon, 4 Nov 2013 19:18:35 +0100 |
Found using the Clang Static Analyzer.
* kern/elf-load.c (exec_load): Properly propagate errors.
---
kern/elf-load.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/kern/elf-load.c b/kern/elf-load.c
index 1d103d3..441276e 100644
--- a/kern/elf-load.c
+++ b/kern/elf-load.c
@@ -80,6 +80,8 @@ int exec_load(exec_read_func_t *read, exec_read_exec_func_t
*read_exec,
result = (*read_exec)(handle,
ph->p_offset, ph->p_filesz,
ph->p_vaddr, ph->p_memsz, type);
+ if (result)
+ return result;
}
}
--
1.7.10.4