mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 14:24:46 +02:00
Merge
This commit is contained in:
commit
40b035d141
1 changed files with 6 additions and 6 deletions
|
@ -661,30 +661,30 @@ init_classsharing_workaround(void *cd, const prmap_t* pmap, const char* obj_name
|
||||||
// read FileMapHeader
|
// read FileMapHeader
|
||||||
size_t n = read(fd, pheader, sizeof(struct FileMapHeader));
|
size_t n = read(fd, pheader, sizeof(struct FileMapHeader));
|
||||||
if (n != sizeof(struct FileMapHeader)) {
|
if (n != sizeof(struct FileMapHeader)) {
|
||||||
free(pheader);
|
|
||||||
close(fd);
|
|
||||||
char errMsg[ERR_MSG_SIZE];
|
char errMsg[ERR_MSG_SIZE];
|
||||||
sprintf(errMsg, "unable to read shared archive file map header from %s", classes_jsa);
|
sprintf(errMsg, "unable to read shared archive file map header from %s", classes_jsa);
|
||||||
|
close(fd);
|
||||||
|
free(pheader);
|
||||||
THROW_NEW_DEBUGGER_EXCEPTION_(errMsg, 1);
|
THROW_NEW_DEBUGGER_EXCEPTION_(errMsg, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// check file magic
|
// check file magic
|
||||||
if (pheader->_magic != 0xf00baba2) {
|
if (pheader->_magic != 0xf00baba2) {
|
||||||
free(pheader);
|
|
||||||
close(fd);
|
|
||||||
char errMsg[ERR_MSG_SIZE];
|
char errMsg[ERR_MSG_SIZE];
|
||||||
sprintf(errMsg, "%s has bad shared archive magic 0x%x, expecting 0xf00baba2",
|
sprintf(errMsg, "%s has bad shared archive magic 0x%x, expecting 0xf00baba2",
|
||||||
classes_jsa, pheader->_magic);
|
classes_jsa, pheader->_magic);
|
||||||
|
close(fd);
|
||||||
|
free(pheader);
|
||||||
THROW_NEW_DEBUGGER_EXCEPTION_(errMsg, 1);
|
THROW_NEW_DEBUGGER_EXCEPTION_(errMsg, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// check version
|
// check version
|
||||||
if (pheader->_version != CURRENT_ARCHIVE_VERSION) {
|
if (pheader->_version != CURRENT_ARCHIVE_VERSION) {
|
||||||
free(pheader);
|
|
||||||
close(fd);
|
|
||||||
char errMsg[ERR_MSG_SIZE];
|
char errMsg[ERR_MSG_SIZE];
|
||||||
sprintf(errMsg, "%s has wrong shared archive version %d, expecting %d",
|
sprintf(errMsg, "%s has wrong shared archive version %d, expecting %d",
|
||||||
classes_jsa, pheader->_version, CURRENT_ARCHIVE_VERSION);
|
classes_jsa, pheader->_version, CURRENT_ARCHIVE_VERSION);
|
||||||
|
close(fd);
|
||||||
|
free(pheader);
|
||||||
THROW_NEW_DEBUGGER_EXCEPTION_(errMsg, 1);
|
THROW_NEW_DEBUGGER_EXCEPTION_(errMsg, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue