diff options
| author | Brad Fitzpatrick <bradfitz@android.com> | 2010-11-02 10:55:52 -0700 | 
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@android.com> | 2010-11-02 10:56:15 -0700 | 
| commit | 16ae478af46100a435c2875afa020721a59a411a (patch) | |
| tree | 1152fb4e6ff8a89e600ca251d625785e83f2b511 /libsysutils | |
| parent | 2e0047bdc067006d1e38418b2a0e24612d8068ba (diff) | |
| download | system_core-16ae478af46100a435c2875afa020721a59a411a.zip system_core-16ae478af46100a435c2875afa020721a59a411a.tar.gz system_core-16ae478af46100a435c2875afa020721a59a411a.tar.bz2 | |
Permit 0 length writes.
Change-Id: I087d0074c8d9e13ce814187475966da94f693fc0
Diffstat (limited to 'libsysutils')
| -rw-r--r-- | libsysutils/src/SocketClient.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/libsysutils/src/SocketClient.cpp b/libsysutils/src/SocketClient.cpp index ff2315b..c9c7417 100644 --- a/libsysutils/src/SocketClient.cpp +++ b/libsysutils/src/SocketClient.cpp @@ -62,6 +62,10 @@ int SocketClient::sendData(const void* data, int len) {      const char *p = (const char*) data;      int brtw = len; +    if (len == 0) { +        return 0; +    } +      pthread_mutex_lock(&mWriteMutex);      while (brtw > 0) {          if ((rc = write(mSocket, p, brtw)) < 0) { | 
