Re: [PATCH] libkeymap: fix double kbdfile open
Alexey Gladkov <[email protected]> Mon, 20 May 2024 12:44:23 +0200
| Newsgroups | dev.linux.lists.kbd |
|---|---|
| Message-ID | <[email protected]> |
On Fri, May 17, 2024 at 10:30:11PM +0000, Sertonix wrote: > > 976867c3a84 (Rewrite libkbdfile library) changed kbdfile_find to error > when the file descriptor was already opened. Make sure kbdfile_find > isn't called again when kbdfile is found in include_dirpath1. Applied. Thanks! > Signed-off-by: Sertonix <[email protected]> > --- > src/libkeymap/analyze.l | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/libkeymap/analyze.l b/src/libkeymap/analyze.l > index 9c4c747..dd94206 100644 > --- a/src/libkeymap/analyze.l > +++ b/src/libkeymap/analyze.l > @@ -177,7 +177,7 @@ find_standard_incl_file(struct lk_ctx *ctx, char *s, struct kbdfile *fp) > i--; > pathname = kbdfile_get_pathname(ctx->stack[i]); > > - if (kbdfile_find(s, include_dirpath1, include_suffixes, fp)) { > + if (rc = kbdfile_find(s, include_dirpath1, include_suffixes, fp)) { > if ((rc = find_incl_file_near_fn(ctx, s, pathname, fp)) == -1) > return rc; > } > -- > 2.45.1 > > -- Rgrds, legion