mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-29 23:53:32 +00:00
staging: tidspbridge: fix uninitialized variable sym_name
On both counts, sym_name could be printed uninitialized, this is solved by moving the pr_* statement to be triggered if the value is assigned. Reported-by: Chen Gang <gang.chen@asianux.com> Signed-off-by: Omar Ramirez Luna <omar.ramirez@copitl.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
94c947cd4e
commit
49720e0120
2 changed files with 10 additions and 8 deletions
|
@ -1802,8 +1802,6 @@ int nldr_find_addr(struct nldr_nodeobject *nldr_node, u32 sym_addr,
|
|||
bool status1 = false;
|
||||
s32 i = 0;
|
||||
struct lib_node root = { NULL, 0, NULL };
|
||||
pr_debug("%s(0x%x, 0x%x, 0x%x, 0x%x, %s)\n", __func__, (u32) nldr_node,
|
||||
sym_addr, offset_range, (u32) offset_output, sym_name);
|
||||
|
||||
if (nldr_node->dynamic && *nldr_node->phase_split) {
|
||||
switch (nldr_node->phase) {
|
||||
|
@ -1852,6 +1850,10 @@ int nldr_find_addr(struct nldr_nodeobject *nldr_node, u32 sym_addr,
|
|||
pr_debug("%s: Address 0x%x not found in range %d.\n",
|
||||
__func__, sym_addr, offset_range);
|
||||
status = -ESPIPE;
|
||||
} else {
|
||||
pr_debug("%s(0x%x, 0x%x, 0x%x, 0x%x, %s)\n",
|
||||
__func__, (u32) nldr_node, sym_addr, offset_range,
|
||||
(u32) offset_output, sym_name);
|
||||
}
|
||||
|
||||
return status;
|
||||
|
|
|
@ -3012,16 +3012,16 @@ int node_find_addr(struct node_mgr *node_mgr, u32 sym_addr,
|
|||
struct node_object *node_obj;
|
||||
int status = -ENOENT;
|
||||
|
||||
pr_debug("%s(0x%x, 0x%x, 0x%x, 0x%x, %s)\n", __func__,
|
||||
(unsigned int) node_mgr,
|
||||
sym_addr, offset_range,
|
||||
(unsigned int) sym_addr_output, sym_name);
|
||||
|
||||
list_for_each_entry(node_obj, &node_mgr->node_list, list_elem) {
|
||||
status = nldr_find_addr(node_obj->nldr_node_obj, sym_addr,
|
||||
offset_range, sym_addr_output, sym_name);
|
||||
if (!status)
|
||||
if (!status) {
|
||||
pr_debug("%s(0x%x, 0x%x, 0x%x, 0x%x, %s)\n", __func__,
|
||||
(unsigned int) node_mgr,
|
||||
sym_addr, offset_range,
|
||||
(unsigned int) sym_addr_output, sym_name);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return status;
|
||||
|
|
Loading…
Reference in a new issue