From: 2xsec Date: Thu, 8 Nov 2018 10:01:03 +0000 (+0900) Subject: log: replace write with lxc_write_nointr X-Git-Tag: lxc-3.1.0~17^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=809d44495ac1aa217830405fb7d2ee7a50dc1a14;p=thirdparty%2Flxc.git log: replace write with lxc_write_nointr Signed-off-by: 2xsec --- diff --git a/src/lxc/log.c b/src/lxc/log.c index 998f6517a..1e0cc6a67 100644 --- a/src/lxc/log.c +++ b/src/lxc/log.c @@ -41,6 +41,7 @@ #include "caps.h" #include "config.h" +#include "file_utils.h" #include "log.h" #include "lxccontainer.h" #include "utils.h" @@ -360,12 +361,7 @@ static int log_append_logfile(const struct lxc_log_appender *appender, buffer[n] = '\n'; -again: - ret = write(fd_to_use, buffer, n + 1); - if (ret < 0 && errno == EINTR) - goto again; - - return ret; + return lxc_write_nointr(fd_to_use, buffer, n + 1); } #if HAVE_DLOG