criu: s/read()/lxc_read_nointr()/g

parent d2bd14f0
...@@ -983,7 +983,7 @@ static void do_restore(struct lxc_container *c, int status_pipe, struct migrate_ ...@@ -983,7 +983,7 @@ static void do_restore(struct lxc_container *c, int status_pipe, struct migrate_
if (WEXITSTATUS(status)) { if (WEXITSTATUS(status)) {
int n; int n;
n = read(pipes[0], buf, sizeof(buf)); n = lxc_read_nointr(pipes[0], buf, sizeof(buf));
if (n < 0) { if (n < 0) {
SYSERROR("failed reading from criu stderr"); SYSERROR("failed reading from criu stderr");
goto out_fini_handler; goto out_fini_handler;
...@@ -1206,7 +1206,7 @@ static bool do_dump(struct lxc_container *c, char *mode, struct migrate_opts *op ...@@ -1206,7 +1206,7 @@ static bool do_dump(struct lxc_container *c, char *mode, struct migrate_opts *op
return false; return false;
} }
n = read(criuout[0], buf, sizeof(buf)); n = lxc_read_nointr(criuout[0], buf, sizeof(buf));
close(criuout[0]); close(criuout[0]);
if (n < 0) { if (n < 0) {
SYSERROR("read"); SYSERROR("read");
...@@ -1309,7 +1309,7 @@ bool __criu_restore(struct lxc_container *c, struct migrate_opts *opts) ...@@ -1309,7 +1309,7 @@ bool __criu_restore(struct lxc_container *c, struct migrate_opts *opts)
close(pipefd[1]); close(pipefd[1]);
free(criu_version); free(criu_version);
nread = read(pipefd[0], &status, sizeof(status)); nread = lxc_read_nointr(pipefd[0], &status, sizeof(status));
close(pipefd[0]); close(pipefd[0]);
if (sizeof(status) != nread) { if (sizeof(status) != nread) {
ERROR("reading status from pipe failed"); ERROR("reading status from pipe failed");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment