Page MenuHomeFreeBSD

getpagesizes(3): drop support for kernels before 9.0
ClosedPublic

Authored by brooks on Nov 22 2023, 1:08 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Apr 25, 1:42 AM
Unknown Object (File)
Thu, Apr 25, 1:42 AM
Unknown Object (File)
Thu, Apr 25, 1:41 AM
Unknown Object (File)
Thu, Apr 25, 1:41 AM
Unknown Object (File)
Thu, Apr 25, 1:28 AM
Unknown Object (File)
Jan 19 2024, 7:47 PM
Unknown Object (File)
Jan 19 2024, 7:44 PM
Unknown Object (File)
Dec 28 2023, 7:34 PM
Subscribers
None

Details

Summary

AT_PAGESIZES and elf_aux_info where added prior to FreeBSD 9.0 in commit
ee235befcb8253fab9beea27b916f1bc46b33147. It's safe to say that a
FreeBSD 15 libc won't work on a 8.x kernel so drop sysctl fallback.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

brooks created this revision.
emaste added inline comments.
lib/libc/gen/getpagesizes.c
59–61

LGTM, but maybe drop error altogether and just if (_elf_aux_info(AT_PAGESIZES, ps, sizeof(ps) != 0)?

This revision is now accepted and ready to land.Nov 22 2023, 1:21 AM
  • Remove error variable
  • On error, fall back to PAGE_SIZE
This revision now requires review to proceed.Nov 22 2023, 8:31 PM
This revision is now accepted and ready to land.Nov 22 2023, 10:15 PM