Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gvfs-helper: fix race condition when creating loose object dirs
When two gvfs-helper processes are the first to create a loose object directory, the processes (A and B in the timeline below) could have the following race: 1. A sees that the directory does not exist. 2. B sees that the directory does not exist. 3. A creates the directory with success. 4. B fails to create the directory and fails. Instead of having B fail here, just check for the directory's existence before reporting an error. That solves the race and allows tests to pass. Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
- Loading branch information