We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d7861e8 commit c9a751dCopy full SHA for c9a751d
1 file changed
src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc
@@ -335,9 +335,18 @@ void CFStreamEndpointImpl::DoWrite(
335
continue;
336
}
337
338
- size_t written_size =
+ CFIndex written_size =
339
CFWriteStreamWrite(cf_write_stream_, slice.begin(), slice.size());
340
341
+ if (written_size < 0) {
342
+ auto status = CFErrorToStatus(CFWriteStreamCopyError(cf_write_stream_));
343
+ GRPC_TRACE_LOG(event_engine_endpoint, INFO)
344
+ << "CFStream write error: " << status
345
+ << ", written_size: " << written_size;
346
+ on_writable(status);
347
+ return;
348
+ }
349
+
350
total_written_size += written_size;
351
if (written_size < slice.size()) {
352
SliceBuffer written;
0 commit comments