Update comment to the reality, rtld supports any number of loadable segments.
Fix spacing. Reviewed by: kan
This commit is contained in:
parent
deded9ccf4
commit
11e0093f28
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=190883
@ -91,8 +91,7 @@ map_object(int fd, const char *path, const struct stat *sb)
|
||||
/*
|
||||
* Scan the program header entries, and save key information.
|
||||
*
|
||||
* We rely on there being exactly two load segments, text and data,
|
||||
* in that order.
|
||||
* We expect that the loadable segments are ordered by load address.
|
||||
*/
|
||||
phdr = (Elf_Phdr *) ((char *)hdr + hdr->e_phoff);
|
||||
phsize = hdr->e_phnum * sizeof (phdr[0]);
|
||||
@ -167,7 +166,7 @@ map_object(int fd, const char *path, const struct stat *sb)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
for (i = 0; i <= nsegs; i++) {
|
||||
for (i = 0; i <= nsegs; i++) {
|
||||
/* Overlay the segment onto the proper region. */
|
||||
data_offset = trunc_page(segs[i]->p_offset);
|
||||
data_vaddr = trunc_page(segs[i]->p_vaddr);
|
||||
|
Loading…
Reference in New Issue
Block a user