summaryrefslogtreecommitdiffstats
path: root/src/build/linker
diff options
context:
space:
mode:
Diffstat (limited to 'src/build/linker')
-rw-r--r--src/build/linker/linker.C5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/build/linker/linker.C b/src/build/linker/linker.C
index 2a4c3ad16..71b79c220 100644
--- a/src/build/linker/linker.C
+++ b/src/build/linker/linker.C
@@ -981,7 +981,10 @@ void ModuleTable::write_table(vector<Object> & i_objects)
i->offset + i->data.vma_offset;
cout << "Updating base module table..." << endl;
- max_modules = VFS_MODULE_MAX;
+ fseek(iv_output, module_table_offset, SEEK_SET);
+ char mx_mod_ch = 0;
+ fread(&mx_mod_ch,sizeof(char),1,iv_output);
+ max_modules = (uint64_t)mx_mod_ch; // VFS_MODULE_MAX;
++i;
}
else
OpenPOWER on IntegriCloud