In moving scord to macfuse 1.0, I found that macfuse incorrectly handles self-referencing symlinks. One cannot create such files (eg 'ln -s foo foo') or look at/manipulate them (eg 'ls foo' or 'rm foo'; the kernel returns ELOOP). However, all is well if the defer_permissions option is passed to macfuse. Fuse for Linux works correctly.
Comparing the calls made into scord by the fuse library with vs. without defer_permissions: - 'ln -s foo foo': no bad differences (ACCESS vs. GETATTR) - 'ls foo': no differences at all I have not looked into the problem enough to know if it is a macfuse<->fuse library issue (like the rename permission bug in macfuse 0.4) or entirely within macfuse. yay corner cases?! -- Chris Frost | <http://www.frostnet.net/chris/> -------------+---------------------------------- PGP: <http://www.frostnet.net/chris/pgpkey.txt> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "macfuse-devel" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/macfuse-devel?hl=en -~----------~----~----~----~------~----~------~--~---
