From: Christian Brauner
Sent: 31 October 2019 11:36
...
/* Intentional user visible API change */ clone3() was released with 5.3. Currently, it is not documented and very unclear to userspace how the stack and stack_size argument have to be passed. After talking to glibc folks we concluded that trying to change clone3() to setup the stack instead of requiring userspace to do this is the right course of action.
What happens if someone 'accidentally' runs a program compiled for the new API on a system running the existing 5.3 kernel?
While it won't work, it needs to die reasonably gracefully.
David
- Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)