Hi, On Thu, 23 Apr 2009, Alex Riesen wrote: > 2009/4/23 Johannes Schindelin <Johannes.Schindelin@xxxxxx>: > > - if (link(tmpfile, filename)) > > + if (unreliable_hardlinks) > > + ret = ~EEXIST; > > It is more like "broken_hardlinks" or even "no_hardlinks"! Wrong. As I wrote, single-stepping (i.e. leaving enough time between link() and unlink()) works as expected. So it is not even that the hardlinks are broken. Just the serialization between the operations. Ciao, Dscho