Date: Tue, 04 Aug 2026 21:50:47 +0200 From: "Herbert J. Skuhra" <herbert@gojira.at> To: "Alan Somers" <asomers@freebsd.org> Cc: "Mark Johnston" <markj@freebsd.org>, src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org, "Jitendra Bhati" <bhatijitendra2022@gmail.com> Subject: Re: git: 4bd01d6ae016 - main - fts: refactor to use fd-relative operations internally Message-ID: <5d14bf9d-d0f7-43c5-99e9-ac7585fa198c@app.fastmail.com> In-Reply-To: <CAOtMX2i9NxYuu=LZwLLP7NErLf4i5A7K=wLC%2B-GywchbwUZacw@mail.gmail.com> References: <6a70e844.251cb.6995429f@gitrepo.freebsd.org> <anI2QoB7hj7CSMRq@nuc> <CAOtMX2g_U_mspHXdf3HL%2BFr-kh6XSbxR6JSTmVQ9OHDTqfckYw@mail.gmail.com> <CAOtMX2i9NxYuu=LZwLLP7NErLf4i5A7K=wLC%2B-GywchbwUZacw@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
On Tue, 4 Aug 2026, at 21:33, Alan Somers wrote:
> Try this patch. It works for me. I don't have an ATF regression test
> to go with it, though:
>
> diff --git a/lib/libc/gen/fts.c b/lib/libc/gen/fts.c
> index 204340e4b87f..3dd9b6432a2c 100644
> --- a/lib/libc/gen/fts.c
> +++ b/lib/libc/gen/fts.c
> @@ -489,8 +489,7 @@ fts_read(FTS *sp)
> * FTS_STOP or the fts_info field of the node.
> */
> if (sp->fts_child != NULL) {
> - if (fts_safe_changedir(sp, p,
> - p->fts_dirfd, p->fts_name)) {
> + if (fts_safe_changedir(sp, p, -1, p->fts_name)) {
> p->fts_errno = errno;
> p->fts_flags |= FTS_DONTCHDIR;
> for (p = sp->fts_child; p != NULL;
>
This change fixes the poudriere issue that I reported earlier today.
Thanks.
--
Herbert
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5d14bf9d-d0f7-43c5-99e9-ac7585fa198c>
