Changeset 114 in kStuff for trunk/kLdr/kLdrModLX.c
- Timestamp:
- Oct 28, 2018 1:36:48 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrModLX.c
r102 r114 193 193 KSIZE cb; 194 194 KSIZE cchFilename; 195 KSIZE offLdrStuff; 195 196 KU32 off, offEnd; 196 197 KU32 i; … … 285 286 cb = K_ALIGN_Z(sizeof(KLDRMODLX), 8) 286 287 + K_ALIGN_Z(K_OFFSETOF(KLDRMOD, aSegments[Hdr.e32_objcnt + 1]), 8) 287 + K_ALIGN_Z(cchFilename + 1, 8) 288 + Hdr.e32_ldrsize + 2; /* +2 for two extra zeros. */ 288 + K_ALIGN_Z(cchFilename + 1, 8); 289 offLdrStuff = cb; 290 cb += Hdr.e32_ldrsize + 2; /* +2 for two extra zeros. */ 289 291 pModLX = (PKLDRMODLX)kHlpAlloc(cb); 290 292 if (!pModLX) … … 353 355 kHlpMemCopy(&pModLX->Hdr, &Hdr, sizeof(Hdr)); 354 356 355 pModLX->pbLoaderSection = K_ALIGN_P(pMod->pszFilename + pMod->cchFilename + 1, 16);357 pModLX->pbLoaderSection = (KU8 *)pModLX + offLdrStuff; 356 358 pModLX->pbLoaderSectionLast = pModLX->pbLoaderSection + pModLX->Hdr.e32_ldrsize - 1; 357 359 pModLX->paObjs = NULL;
Note:
See TracChangeset
for help on using the changeset viewer.