From 617acada9c43c4ca41a719cafd7dd14cda618df6 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Wed, 4 Jan 2017 10:39:58 -0800 Subject: [PATCH] BFS: CachedNode initialize members Fixes CID 609586: Uninitialized members (UNINIT_CTOR) Non-static class member "fWritable" is not initialized in this constructor nor in any functions that it calls. Also initialize fOffset and fBlockNumber to 0 for good measure. --- src/add-ons/kernel/file_systems/bfs/BPlusTree.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/file_systems/bfs/BPlusTree.h b/src/add-ons/kernel/file_systems/bfs/BPlusTree.h index a241d35a1d..61256d23fa 100644 --- a/src/add-ons/kernel/file_systems/bfs/BPlusTree.h +++ b/src/add-ons/kernel/file_systems/bfs/BPlusTree.h @@ -165,7 +165,10 @@ public: CachedNode(BPlusTree* tree) : fTree(tree), - fNode(NULL) + fNode(NULL), + fOffset(0), + fBlockNumber(0), + fWritable(false) { #if _BOOT_MODE fBlock = NULL; @@ -175,7 +178,10 @@ public: CachedNode(BPlusTree* tree, off_t offset, bool check = true) : fTree(tree), - fNode(NULL) + fNode(NULL), + fOffset(0), + fBlockNumber(0), + fWritable(false) { #if _BOOT_MODE fBlock = NULL;