From: Chet Ramey Date: Wed, 23 Jul 2025 19:42:17 +0000 (-0400) Subject: Bash-5.3 patch 1: fix posix-mode issue with "wait -n", where it can return process... X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=21fee8ebcf03858a4c14b605095e89333ba159ba;p=thirdparty%2Fbash.git Bash-5.3 patch 1: fix posix-mode issue with "wait -n", where it can return process IDs outside the requested set --- diff --git a/jobs.c b/jobs.c index 528c90f5..cbcc2c15 100644 --- a/jobs.c +++ b/jobs.c @@ -3538,7 +3538,7 @@ return_procsub: /* There aren't any dead jobs in the jobs table, but let's see if there's one in bgpids. We can do this in posix mode because we'll remove any one we find from the table, preserving existing semantics. */ - if (posixly_correct && (t = bgp_findone ())) + if (posixly_correct && (flags & JWAIT_WAITING) == 0 && (t = bgp_findone ())) { pid = t->pid; r = t->status; diff --git a/patchlevel.h b/patchlevel.h index 40752742..e473bd5a 100644 --- a/patchlevel.h +++ b/patchlevel.h @@ -25,6 +25,6 @@ regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh looks for to find the patch level (for the sccs version string). */ -#define PATCHLEVEL 0 +#define PATCHLEVEL 1 #endif /* _PATCHLEVEL_H_ */