Fix return value check of write_pid_to_path
The write_pid_to_path function returns 0 on
success, but the calling function expected a
0 on failure.
BUG=none
TEST=Deploy minijail to CrOS
Change-Id: I91a4c32f05c2237f543d100219375227a3ab0539
diff --git a/libminijail.c b/libminijail.c
index cb03d5e..252418e 100644
--- a/libminijail.c
+++ b/libminijail.c
@@ -1148,7 +1148,7 @@
static void write_pid_file_or_die(const struct minijail *j)
{
- if (!write_pid_to_path(j->initpid, j->pid_file_path))
+ if (write_pid_to_path(j->initpid, j->pid_file_path))
kill_child_and_die(j, "failed to write pid file");
}
@@ -1157,7 +1157,7 @@
size_t i;
for (i = 0; i < j->cgroup_count; ++i) {
- if (!write_pid_to_path(j->initpid, j->cgroups[i]))
+ if (write_pid_to_path(j->initpid, j->cgroups[i]))
kill_child_and_die(j, "failed to add to cgroups");
}
}