Skip to content
Snippets Groups Projects
Commit 46cdc6ad authored by Eelco Dolstra's avatar Eelco Dolstra
Browse files

Handle EPERM when creating a hard link for the chroot

There is a race condition when doing parallel builds with chroots and
the immutable bit enabled.  One process may call makeImmutable()
before the other has called link(), in which case link() will fail
with EPERM.  We could retry or wrap the operation in a lock, but since
this condition is rare and I'm lazy, we just use the existing copy
fallback.

Fixes #9.
parent c722193a
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment