bug#78509: Coreutils' mv and cp 9.5 do not work properly on old PPC Mac OS X 10.4.11, Tiger

Paul Eggert <[email protected]>
Newsgroups gmane.comp.gnu.core-utils.bugs
Organization UCLA Computer Science Department
Message-ID <[email protected]>
On 2025-05-23 04:27, Peter Dyballa wrote:
>      458         {
>      459           int fd = target_directory_operand (lastfile, &sb);
>      460           if (target_dirfd_valid (fd))
>      461             {
>      462               x.rename_errno = -1;
>      463               target_dirfd = fd;
>      464               target_directory = lastfile;
>      465               n_files--;
>      466             }
>      467           else
>      468             {
>      ...
>      484             }
>      485         }
> 
> Here x.rename_errno is (re)set to -1 although already != 0,

If this is "mv k out" where "out" is not a directory, then you're 
closing in on the bug. target_directory_operand is supposed to fail 
(i.e., return a value for which target_dirfd_valid is false) if LASTFILE 
is not a directory, and LASTFILE is "out" here.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.