diff options
| author | bohu <bohu@google.com> | 2014-10-17 11:26:36 -0700 |
|---|---|---|
| committer | bohu <bohu@google.com> | 2014-10-17 11:34:05 -0700 |
| commit | 972291ae3f941c36cdd177287f5955244a2b7587 (patch) | |
| tree | 04bef19587ed10ed78c8dd1dcbb54bb2d320fbce /opengl/system | |
| parent | 9c6d37269b85c41203a2f061958922315d55f6ce (diff) | |
| download | android_device_generic_goldfish-972291ae3f941c36cdd177287f5955244a2b7587.tar.gz android_device_generic_goldfish-972291ae3f941c36cdd177287f5955244a2b7587.tar.bz2 android_device_generic_goldfish-972291ae3f941c36cdd177287f5955244a2b7587.zip | |
Handle empty buffer in QemuPipeStream::writeFully
Print error message and return 0 when this happens (and it does happen),
similar to what QemuPipeStream::readFully does.
Change-Id: I14f2f2877e6b22e676d5bfe34a54435220e46127
Diffstat (limited to 'opengl/system')
| -rw-r--r-- | opengl/system/OpenglSystemCommon/QemuPipeStream.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/opengl/system/OpenglSystemCommon/QemuPipeStream.cpp b/opengl/system/OpenglSystemCommon/QemuPipeStream.cpp index a55dca0..5798370 100644 --- a/opengl/system/OpenglSystemCommon/QemuPipeStream.cpp +++ b/opengl/system/OpenglSystemCommon/QemuPipeStream.cpp @@ -87,6 +87,10 @@ int QemuPipeStream::writeFully(const void *buf, size_t len) { //DBG(">> QemuPipeStream::writeFully %d\n", len); if (!valid()) return -1; + if (!buf) { + if (len>0) ERR("QemuPipeStream::writeFully failed, buf=NULL, len %d", len); + return 0; + } size_t res = len; int retval = 0; |
