On Mon, 1 Sept 2025 at 15:10, Simon Schuster via B4 Relay <devnull+schuster.simon.siemens-energy....@kernel.org> wrote: > From: Simon Schuster <schuster.si...@siemens-energy.com> > > With the introduction of clone3 in commit 7f192e3cd316 ("fork: add > clone3") the effective bit width of clone_flags on all architectures was > increased from 32-bit to 64-bit, with a new type of u64 for the flags. > However, for most consumers of clone_flags the interface was not > changed from the previous type of unsigned long. > > While this works fine as long as none of the new 64-bit flag bits > (CLONE_CLEAR_SIGHAND and CLONE_INTO_CGROUP) are evaluated, this is still > undesirable in terms of the principle of least surprise. > > Thus, this commit fixes all relevant interfaces of the copy_thread > function that is called from copy_process to consistently pass > clone_flags as u64, so that no truncation to 32-bit integers occurs on > 32-bit architectures. > > Signed-off-by: Simon Schuster <schuster.si...@siemens-energy.com>
Fixes: c5febea0956fd387 ("fork: Pass struct kernel_clone_args into copy_thread") > arch/m68k/kernel/process.c | 2 +- Acked-by: Geert Uytterhoeven <ge...@linux-m68k.org> # m68k Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds