Skip to content

Commit 66faccd

Browse files
committed
auto-align if firstPageOffset not defined
1 parent 6c21086 commit 66faccd

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/ReadoutEquipment.cxx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ ReadoutEquipment::ReadoutEquipment(ConfigFile &cfg, std::string cfgEntryPoint) {
7070
}
7171
pageSpaceReserved=sizeof(DataBlock); // reserve some data at beginning of each page for header, keep beginning of payload aligned as requested in config
7272
size_t firstPageOffset=0; // alignment of 1st page of memory pool
73+
if (pageSpaceReserved) {
74+
// auto-align
75+
firstPageOffset=memoryPoolPageSize-pageSpaceReserved;
76+
}
7377
if (cfgFirstPageOffset) {
7478
firstPageOffset=cfgFirstPageOffset-pageSpaceReserved;
7579
}

0 commit comments

Comments
 (0)