Merge "Fail gracefully when we fail to fork the update binary"

This commit is contained in:
Tao Bao
2016-11-21 19:06:36 +00:00
committed by Gerrit Code Review

View File

@@ -373,6 +373,14 @@ try_update_binary(const char* path, ZipArchiveHandle zip, bool* wipe_cache,
}
pid_t pid = fork();
if (pid == -1) {
close(pipefd[0]);
close(pipefd[1]);
PLOG(ERROR) << "Failed to fork update binary";
return INSTALL_ERROR;
}
if (pid == 0) {
umask(022);
close(pipefd[0]);