• Rob Swindell's avatar
    Resolve race condition around temp directory creation · bc512f0a
    Rob Swindell authored
    It's possible that isdir(temp_dir) will be false and then a mkpath()
    call will fail because some other thread came in and crated the
    directory at that very moment - so save errno if mkdir fails and
    call isdir() again to double-check that the directory wasn't created
    by someone else already.