Re: [PATCH] module: fix lost error code from codetag_load_module()
Suren Baghdasaryan <[email protected]>
| Newsgroups | org.kernel.vger.stable,org.kernel.vger.linux-kernel,org.kernel.vger.linux-modules |
|---|---|
| Message-ID | <CAJuCfpG_wQs776EU1bGfUyP8=YDgh2r9=AHc0TB7YjKKN_ksVQ@mail.gmail.com> |
On Sun, Aug 23, 2026 at 6:47 PM Hao Ge <[email protected]> wrote: > > If codetag_load_module() fails, err is never set and load_module() > returns 0 after the module has been torn down. > > Fixes: 044d2aee6c57 ("alloc_tag: handle module codetag load errors as module load failures") > Reported-by: Sashiko <[email protected]> > Cc: [email protected] > Signed-off-by: Hao Ge <[email protected]> Acked-by: Suren Baghdasaryan <[email protected]> > --- > kernel/module/main.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/kernel/module/main.c b/kernel/module/main.c > index 46dd8d25a605..afb810f0154c 100644 > --- a/kernel/module/main.c > +++ b/kernel/module/main.c > @@ -3568,7 +3568,8 @@ static int load_module(struct load_info *info, const char __user *uargs, > goto sysfs_cleanup; > } > > - if (codetag_load_module(mod)) > + err = codetag_load_module(mod); > + if (err) > goto sysfs_cleanup; > > /* Get rid of temporary copy. */ > -- > 2.25.1 >