HBASE-14632 Region server aborts due to unguarded dereference of Reader
This commit is contained in:
parent
c69c74fcbf
commit
c1a19dece0
@ -2123,7 +2123,11 @@ public class HStore implements Store {
|
|||||||
public long getTotalStaticIndexSize() {
|
public long getTotalStaticIndexSize() {
|
||||||
long size = 0;
|
long size = 0;
|
||||||
for (StoreFile s : this.storeEngine.getStoreFileManager().getStorefiles()) {
|
for (StoreFile s : this.storeEngine.getStoreFileManager().getStorefiles()) {
|
||||||
size += s.getReader().getUncompressedDataIndexSize();
|
StoreFile.Reader r = s.getReader();
|
||||||
|
if (r == null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
size += r.getUncompressedDataIndexSize();
|
||||||
}
|
}
|
||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
@ -2133,6 +2137,9 @@ public class HStore implements Store {
|
|||||||
long size = 0;
|
long size = 0;
|
||||||
for (StoreFile s : this.storeEngine.getStoreFileManager().getStorefiles()) {
|
for (StoreFile s : this.storeEngine.getStoreFileManager().getStorefiles()) {
|
||||||
StoreFile.Reader r = s.getReader();
|
StoreFile.Reader r = s.getReader();
|
||||||
|
if (r == null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
size += r.getTotalBloomSize();
|
size += r.getTotalBloomSize();
|
||||||
}
|
}
|
||||||
return size;
|
return size;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user