]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
s390/kexec: Emit an error message when cmdline is too long
authorVasily Gorbik <gor@linux.ibm.com>
Tue, 3 Feb 2026 09:18:03 +0000 (10:18 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Tue, 3 Feb 2026 11:48:28 +0000 (12:48 +0100)
commitf8a9c11000e52a8e59f15e49edaf5a2857705f9a
tree233e7aae846674cf05f4e87d237bc5a0e3702eba
parentb8555fbc16311346ccf332010898c6307ec145c3
s390/kexec: Emit an error message when cmdline is too long

Currently, if the command line passed to kexec_file_load() exceeds
the supported limit of the kernel being kexec'd, -EINVAL is returned
to userspace, which is consistent across architectures. Since
-EINVAL is not specific to this case, the kexec tool cannot provide
a specific reason for the failure. Many architectures emit an error
message in this case. Add a similar error message, including the
effective limit, since the command line length is configurable.

Acked-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/kernel/machine_kexec_file.c