On Tue, Nov 15, 2022, at 23:08, Alexandre Belloni wrote: > Hello, > > I'm fine with the patch and I'll probably take it, Ok, thanks! > I a an observation though: > > On 08/09/2022 13:53:20+0200, Arnd Bergmann wrote: >> + * >> + * Since the kernel has no way of knowing what user space it runs, >> + * warn here whenever the kernel is able to run it. >> + * When CONFIG_COMPAT_32BIT_TIME is disabled, we know that the >> + * system is safe, but unfortunately this this is currently not >> + * supported by musl-1.2.x or most glibc based user space. > > I was under the impression that musl never had a 32bit time_t nor used > the 32bit time APIs so it would not be affected by the bug. > So I guess the only affected userspace is glibc without _TIME_BITS=64 It's actually the opposite: while new versions of musl only allow building applications against the time64 interfaces, musl itself uses a mix of the time32 and time64 system calls, and the musl maintainer considers turning CONFIG_COMPAT_32BIT_TIME off a misfeature of the kernel that he does not want to support. Arnd