diff options
Diffstat (limited to 'ext/clogger_ext/clogger.c')
-rw-r--r-- | ext/clogger_ext/clogger.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/clogger_ext/clogger.c b/ext/clogger_ext/clogger.c index 3db9235..f29cf26 100644 --- a/ext/clogger_ext/clogger.c +++ b/ext/clogger_ext/clogger.c @@ -243,7 +243,7 @@ static void write_full(int fd, const char *buf, size_t count) ssize_t r; while (count > 0) { - r = write(fd, buf, count); + r = nogvl_write(fd, buf, count); if ((size_t)r == count) { /* overwhelmingly likely */ return; @@ -993,7 +993,7 @@ static VALUE to_path(VALUE self) if (sscanf(cpath, "/dev/fd/%u", &devfd) == 1) rv = fstat((int)devfd, &sb); else - rv = stat(cpath, &sb); + rv = nogvl_stat(cpath, &sb); /* * calling this method implies the web server will bypass |