Hi,

is this the expected behavior?

# ln -s /tmp/non_existent_file b
# ln -s --relative b c
# ls -lrth
total 0
lrwxrwxrwx. 1 root root 22 Aug 18 13:03 b -> /tmp/non_existent_file
lrwxrwxrwx. 1 root root 20 Aug 18 13:03 c -> ../non_existent_file
#

shouldn't c point to b?

Mind that it doesn't happen when the --relative option is absent.

Cheers,
Matteo