system/core
修訂 | bdf2df0f153f1736498fbec9b7e2084d198edae8 (tree) |
---|---|
時間 | 2019-04-03 14:55:26 |
作者 | TreeHugger Robot <treehugger-gerrit@goog...> |
Commiter | Android (Google) Code Review |
Merge "Increase the SO_SNDBUF for statsd socket."
@@ -109,6 +109,11 @@ static int statsdOpen() { | ||
109 | 109 | if (sock < 0) { |
110 | 110 | ret = -errno; |
111 | 111 | } else { |
112 | + int sndbuf = 1 * 1024 * 1024; // set max send buffer size 1MB | |
113 | + socklen_t bufLen = sizeof(sndbuf); | |
114 | + // SO_RCVBUF does not have an effect on unix domain socket, but SO_SNDBUF does. | |
115 | + // Proceed to connect even setsockopt fails. | |
116 | + setsockopt(sock, SOL_SOCKET, SO_SNDBUF, &sndbuf, bufLen); | |
112 | 117 | struct sockaddr_un un; |
113 | 118 | memset(&un, 0, sizeof(struct sockaddr_un)); |
114 | 119 | un.sun_family = AF_UNIX; |