Cygwin 3.7.0-0.219.gbf81e32f29e0.x86_64, /bin/rmdir causes wrong errno
if the filesystem is SMB or NFS.

Test case:
bash -c 'rm -Rf d1 ; mkdir d1 ; touch d1/f1 ; rmdir d1'

On C; I get:
rmdir: failed to remove 'd1': Directory not empty

On N: (Windows NFS) I get:
rmdir: failed to remove 'd1': Bad address

if I trace this I get:
bash -c 'rm -Rf d1 ; mkdir d1 ; touch d1/f1 ; strace -o
/tmp/rmdirtracelog.txt rmdir d1'
rmdir: failed to remove 'd1': Permission denied

Both "Bad address" and "Permission denied" are IMO wrong, the expected
error would be "Directory not empty".

Aurélien
-- 
Aurélien Couderc <aurelien.couderc2...@gmail.com>
Big Data/Data mining expert, chess enthusiast

Reply via email to