aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Mahoney <jeffm@suse.com>2016-06-06 13:32:40 -0400
committerJeff Mahoney <jeffm@suse.com>2016-06-06 13:32:40 -0400
commit59dc067e7947475eab88fc1a83178f405515d7ca (patch)
tree264d17e6202cc6eb21b56d1dd3487167b61522ae
parentdf843a34a6cc675e0b2a810d8a2d142a706f3586 (diff)
downloadreiserfsprogs-59dc067e7947475eab88fc1a83178f405515d7ca.tar.gz
reiserfscore: fix "new_insert_key may be used uninitialized..."
new_insert_key only makes any sense when it's associated with a new_insert_ptr, which is initialized to NULL and changed to a buffer_head when we also initialize new_insert_key. We can key off of that to avoid the uninitialized warning. Signed-off-by: Jeff Mahoney <jeffm@suse.com>
-rw-r--r--reiserfscore/ibalance.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/reiserfscore/ibalance.c b/reiserfscore/ibalance.c
index 2a24dc9..1977f99 100644
--- a/reiserfscore/ibalance.c
+++ b/reiserfscore/ibalance.c
@@ -881,8 +881,9 @@ int balance_internal(struct tree_balance *tb, /* tree_balance structure
insert_key, insert_ptr);
}
- memcpy(new_insert_key_addr, &new_insert_key, KEY_SIZE);
insert_ptr[0] = new_insert_ptr;
+ if (new_insert_ptr)
+ memcpy(new_insert_key_addr, &new_insert_key, KEY_SIZE);
return order;
}