Skip site navigation (1)Skip section navigation (2)
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>