|From:||"Simon 'corecode' Schubert" <corecode@xxxxxxxxxxxx>|
|Date:||Tue, 16 Aug 2005 12:31:32 +0200|
The problem here is that when old and new resolve to the same file (read: reference the same inode) strange race conditions can occur which might led to the reference counter reaching 0 for example.
That is exactly the behaviour the standard wants to avoid. The wording of SUS is also pretty clear, "resolve to the same existing name" does mean nothing less than having the same inode for a traditional Unix filesystem. I also won't say this behaviour is counter-intuitive, it makes as much sense as just dropping the old node.
-- Serve - BSD +++ RENT this banner advert +++ ASCII Ribbon /"\ Work - Mac +++ space for low $$$ NOW!1 +++ Campaign \ / Party Enjoy Relax | http://dragonflybsd.org Against HTML \ Dude 2c 2 the max ! http://golden-apple.biz Mail + News / \
Description: This is a digitally signed message part