Hello everyone I was trying to track down a bug in glusterfs on NetBSD and encountered a behavior difference between NetBSD and Linux. NetBSD will refuse (EPERM) to link(2) on a symlink to a directory, while Linux is fine with such an operation (but fails to link(2) directly to a directory, just like NetBSD).
A simple case showing the difference is below. Anyone has an opinion about this? Who is standard compliant, and does it make sense to "fix" our link(2) to match Linux? $ cd /tmp $ mkdir i386 $ ln -s i386 inst.xxx $ ln inst.xxx machine ln: machine: Operation not permitted $ uname NetBSD $ mkdir i386 $ ln -s i386 inst.xxx $ ln inst.xxx machine $ ls -ld machine lrwxrwxrwx 2 manu manu 4 jui 29 10:03 machine -> i386 $ uname Linux -- Emmanuel Dreyfus m...@netbsd.org