16 lines
534 B
Diff
16 lines
534 B
Diff
diff --git a/src/hotspot/share/memory/filemap.cpp b/src/hotspot/share/memory/filemap.cpp
|
|
index 85d55bd8f..46060101e 100644
|
|
--- a/src/hotspot/share/memory/filemap.cpp
|
|
+++ b/src/hotspot/share/memory/filemap.cpp
|
|
@@ -1287,7 +1287,9 @@ bool FileMapInfo::initialize() {
|
|
}
|
|
|
|
init_from_file(_fd);
|
|
- if (!validate_header()) {
|
|
+ // UseSharedSpaces could be disabled if the checking of some of the header fields in
|
|
+ // init_from_file has failed.
|
|
+ if (!UseSharedSpaces || !validate_header()) {
|
|
return false;
|
|
}
|
|
return true;
|