summaryrefslogtreecommitdiffstats
path: root/content/common/font_config_ipc_linux.cc
diff options
context:
space:
mode:
authorglider@google.com <glider@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-18 10:34:29 +0000
committerglider@google.com <glider@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-18 10:34:29 +0000
commit8c89c59cb0daca7cdb723d0fcfbbd575a7ab1151 (patch)
tree95a603a38e2f614904e7a3d59d1f9b2110d04566 /content/common/font_config_ipc_linux.cc
parent9a8a1a6fdcc43fc8612848857c445ffa2b50cc12 (diff)
downloadchromium_src-8c89c59cb0daca7cdb723d0fcfbbd575a7ab1151.zip
chromium_src-8c89c59cb0daca7cdb723d0fcfbbd575a7ab1151.tar.gz
chromium_src-8c89c59cb0daca7cdb723d0fcfbbd575a7ab1151.tar.bz2
Use SOCK_SEQPACKET for synchronous IPC.
This is a copy of https://codereview.chromium.org/11738003 by mnissler@chromium.org SOCK_DGRAM fails in case the other end of the connection dies before sending a reply. This causes recvmsg() calls on the socket to hang, which results in stuck processes sticking around after running tests. BUG=chromium:166528 TEST=No more stuck --type=zygote processes in browser_tests and content_browsertests. Review URL: https://codereview.chromium.org/11823024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177638 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/common/font_config_ipc_linux.cc')
-rw-r--r--content/common/font_config_ipc_linux.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/content/common/font_config_ipc_linux.cc b/content/common/font_config_ipc_linux.cc
index 5388abbc..8dd45a8 100644
--- a/content/common/font_config_ipc_linux.cc
+++ b/content/common/font_config_ipc_linux.cc
@@ -5,13 +5,13 @@
#include "content/common/font_config_ipc_linux.h"
#include <errno.h>
-#include <unistd.h>
#include <fcntl.h>
#include <sys/socket.h>
#include <sys/uio.h>
+#include <unistd.h>
#include "base/pickle.h"
-#include "base/posix/unix_domain_socket.h"
+#include "base/posix/unix_domain_socket_linux.h"
namespace content {