diff options
| author | Mukesh Pilaniya <mpilaniy@redhat.com> | 2026-08-21 19:19:58 +0530 |
|---|---|---|
| committer | Mike Rapoport (Microsoft) <rppt@kernel.org> | 2026-09-02 07:41:28 +0300 |
| commit | b7c94f4d0961e3ea8ce0463b6eda1bb2cf9f2694 (patch) | |
| tree | fce1ab1c9f62cd9906b135cd3f91cade0949bfc9 /scripts/Makefile.thinlto | |
| parent | 2792b4b15f148b142a4302706410e520c8049c00 (diff) | |
| download | linux-next-b7c94f4d0961e3ea8ce0463b6eda1bb2cf9f2694.tar.gz linux-next-b7c94f4d0961e3ea8ce0463b6eda1bb2cf9f2694.zip | |
kexec: fix error propagation in kexec_image_probe_default()
kexec_image_probe_default() overwrites ret with each loader's probe
return value and returns whatever the last loader returned when no
probe matches. The error code reaching userspace depends on whichever
loader happens to be last in kexec_file_loaders[].
Only continue to the next loader when a probe returns -ENOEXEC.
Propagate any other error such as -ENOMEM immediately. Return -ENOEXEC
only when all loaders have been tried and none matched.
Suggested-by: Pratyush Yadav <pratyush@kernel.org>
Signed-off-by: Mukesh Pilaniya <mpilaniy@redhat.com>
Reviewed-by: Pratyush Yadav <pratyush@kernel.org>
Reviewed-by: Philipp Rudo <prudo@redhat.com>
Link: https://patch.msgid.link/20260821-mpilaniy-v3-2-76b355399d2e@redhat.com
Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
