diff --git a/libraries/liblmdb/mdb.c b/libraries/liblmdb/mdb.c index 80f6711..6ccce2d 100644 --- a/libraries/liblmdb/mdb.c +++ b/libraries/liblmdb/mdb.c @@ -3798,8 +3798,10 @@ retry_write: #endif if (rc != len) { rc = rc < 0 ? ErrCode() : EIO; +#ifndef _WIN323 if (rc == EINTR) goto retry_write; +#endif DPUTS("write failed, disk error?"); /* On a failure, the pagecache still contains the new data. * Write some old data back, to prevent it from being used.