Actually don't need to limit sendmsg size on unix - seems okay.

v0.7.4-release
Ryan Dahl 2010-11-19 22:52:20 -08:00
parent 15d5378684
commit 464ced4a86
1 changed files with 1 additions and 5 deletions

View File

@ -297,10 +297,6 @@ void IOWatcher::Dump() {
unix_socket = true; unix_socket = true;
} }
// Unix sockets don't like huge messages. TCP sockets do.
// TODO: handle EMSGSIZE after sendmsg().
size_t max_to_write = unix_socket ? 8*KB : 256*KB;
int fd_to_send = -1; int fd_to_send = -1;
// Offset is only as large as the first buffer of data. (See assert // Offset is only as large as the first buffer of data. (See assert
@ -327,7 +323,7 @@ void IOWatcher::Dump() {
// break if we've hit the end // break if we've hit the end
bucket_v->IsObject() && bucket_v->IsObject() &&
// break if iov contains a lot of data // break if iov contains a lot of data
to_write < max_to_write && to_write < 256*KB &&
// break if iov is running out of space // break if iov is running out of space
iovcnt < IOV_MAX; iovcnt < IOV_MAX;
bucket_v = bucket->Get(next_sym), bucket_index++) { bucket_v = bucket->Get(next_sym), bucket_index++) {