mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-11-01 23:18:21 +00:00
elf: fix loading
This commit is contained in:
@@ -80,7 +80,7 @@ static int load(vnode_t *vnode, elfph64_t *ph) {
|
|||||||
msize -= firstpagecount;
|
msize -= firstpagecount;
|
||||||
fsize -= firstpagecount;
|
fsize -= firstpagecount;
|
||||||
foffset += firstpagecount;
|
foffset += firstpagecount;
|
||||||
uintmax_t remaining = mempos % PAGE_SIZE;
|
uintmax_t remaining = PAGE_SIZE - (mempos % PAGE_SIZE);
|
||||||
// zero remaining parts of the first page if needed
|
// zero remaining parts of the first page if needed
|
||||||
if (remaining && msize) {
|
if (remaining && msize) {
|
||||||
size_t remainingmsize = remaining > msize ? msize : remaining;
|
size_t remainingmsize = remaining > msize ? msize : remaining;
|
||||||
|
|||||||
Reference in New Issue
Block a user