This doesn't appear to be a problem in glibc at all since it isn't responsible for reading the records. It looks like the kernel interface fails to provide a clean way to detect the format, so you simply have to know a priori that you are not on an ancient kernel that still uses the old format.
This doesn't appear to be a problem in glibc at all since it isn't responsible for reading the records. It looks like the kernel interface fails to provide a clean way to detect the format, so you simply have to know a priori that you are not on an ancient kernel that still uses the old format.