Hello Oğuz,

On Mittwoch, 25. Juni 2025 20:07 Oğuz wrote:
> On Wednesday, June 25, 2025, Richard Weinberger <rich...@sigma-star.at>
> wrote:
> >
> >         This can happen on filesystems where d_ino != st_ino
> 
> 
> i.e. a broken filesystem. What does any of this have to do with bash?

Bash could, for example, check the readdir() return state better to
avoid a confusing error message. IOW setting errno to 0 before calling readdir()
and then checking whether errno has changed.

Having different results for d_ino and st_ino is not that uncommon.
The most prominent example is Linux's OverlayFS. But this happens also with
some FUSE filesystems and such.

Thanks,
//richard

-- 
​​​​​sigma star gmbh | Eduard-Bodem-Gasse 6, 6020 Innsbruck, AUT UID/VAT Nr:
ATU 66964118 | FN: 374287y



Reply via email to