On Mon, Feb 26, 2018 at 01:00:34PM +0100, Michal Suchanek wrote: > When the kernel does not know a syscall number it returns -ENOSYS but > when kexec does not know a syscall number it returns -1. Return -ENOSYS > from kexec as well. > > Signed-off-by: Michal Suchanek <msuchanek@xxxxxxx> > --- > kexec/kexec.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kexec/kexec.c b/kexec/kexec.c > index cfd837c1b6bb..ab8cff7fe083 100644 > --- a/kexec/kexec.c > +++ b/kexec/kexec.c > @@ -1166,7 +1166,7 @@ static int do_kexec_file_load(int fileind, int argc, char **argv, > > if (!is_kexec_file_load_implemented()) { > fprintf(stderr, "syscall kexec_file_load not available.\n"); > - return -1; > + return -ENOSYS; It seems to me that the current with do_kexec_file_load() returning 0 for success and -1 for error. I think any change to that scheme would need to be more comprehensive than this. > } > > if (argc - fileind <= 0) { > -- > 2.13.6 > _______________________________________________ kexec mailing list kexec@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/kexec