Use SYSERROR instead of perror

It is impolite to print stuff to stderror owned by other people, and they might
miss it anyway since it's not in the normal log location.

Signed-off-by: Tycho Andersen <tycho.andersen@canonical.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
Tycho Andersen 2015-04-03 21:17:26 +00:00 committed by Stéphane Graber
parent 5b3105f5e4
commit 3fdf4a73a2

View File

@ -4018,7 +4018,7 @@ static bool do_lxcapi_checkpoint(struct lxc_container *c, char *directory, bool
} else {
pid_t w = waitpid(pid, &status, 0);
if (w == -1) {
perror("waitpid");
SYSERROR("waitpid");
return false;
}
@ -4139,7 +4139,7 @@ static void do_restore(struct lxc_container *c, int pipe, char *directory, bool
pid_t w = waitpid(pid, &status, 0);
if (w == -1) {
perror("waitpid");
SYSERROR("waitpid");
goto out_fini_handler;
}
@ -4148,8 +4148,7 @@ static void do_restore(struct lxc_container *c, int pipe, char *directory, bool
pipe = -1;
if (sizeof(status) != ret) {
perror("write");
ERROR("failed to write all of status");
SYSERROR("failed to write all of status");
goto out_fini_handler;
}
@ -4160,8 +4159,7 @@ static void do_restore(struct lxc_container *c, int pipe, char *directory, bool
int ret;
FILE *f = fopen(pidfile, "r");
if (!f) {
perror("reading pidfile");
ERROR("couldn't read restore's init pidfile %s\n", pidfile);
SYSERROR("couldn't read restore's init pidfile %s\n", pidfile);
goto out_fini_handler;
}