Details
[Home]
Issue of the Standard # S0807
Brief
LSB sysconf specification is not safe relative to POSIX update
Detailed Description
LSB sysconf specification refers POSIX-2004 that reads:
_POSIX_ADVISORY_INFO
The implementation supports the Advisory Information option.
If this symbol is defined in <unistd.h>, it shall be
defined to be -1, 0, or 200112L. The value of this symbol
reported by sysconf() shall either be -1 or 200112L.
At the same POSIX-2008 reads as follows:
_POSIX_ADVISORY_INFO
The implementation supports the Advisory Information option.
If this symbol is defined in <unistd.h>, it shall be
defined to be -1, 0, or 200809L. The value of this symbol
reported by sysconf() shall either be -1 or 200809L.
glibc since version 2.10 has been already switched to the new POSIX, so values returned by sysconf() on leading edge distributions contradicts to formal LSB requirements.
Problem location(s) in the standard
Linux Standard Base Core Specification 4.0
Accepted
LSB Bugzilla, 2701
[Home]
»