diff options
| author | Dmitry Chagin <dchagin@FreeBSD.org> | 2021-07-20 07:04:20 +0000 |
|---|---|---|
| committer | Dmitry Chagin <dchagin@FreeBSD.org> | 2021-07-20 07:04:20 +0000 |
| commit | fe7409530c5420c739aee72b3dfd036c05628a2c (patch) | |
| tree | b2d8b368e11da4ec11faceffd344064356716e84 /sys | |
| parent | 09cffde975b87b293457c9a228cb980ec729384a (diff) | |
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/compat/linprocfs/linprocfs.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c index fc2c29240893..ae5823d96fdf 100644 --- a/sys/compat/linprocfs/linprocfs.c +++ b/sys/compat/linprocfs/linprocfs.c @@ -1342,7 +1342,13 @@ linprocfs_doprocmaps(PFS_FILL_ARGS) ino = vat.va_fileid; vput(vp); } else if (SV_PROC_ABI(p) == SV_ABI_LINUX) { - if (e_start == p->p_sysent->sv_shared_page_base) + /* + * sv_shared_page_base pointed out to the + * FreeBSD sharedpage, PAGE_SIZE is a size + * of it. The vDSO page is above. + */ + if (e_start == p->p_sysent->sv_shared_page_base + + PAGE_SIZE) name = vdso_str; if (e_end == p->p_sysent->sv_usrstack) name = stack_str; |
