From 2e5fcd08ac177e984ebf1fb05bab5dfcf296c5a4 Mon Sep 17 00:00:00 2001 From: Mattias Falk Date: Fri, 13 May 2011 16:25:38 +0200 Subject: Add error handling to SocketClient::sendData Return failure and set errno if mSocket isn't valid. Change-Id: I579114d435db46d0bb5682167ef34bebe061a8f8 --- libsysutils/src/SocketClient.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'libsysutils') diff --git a/libsysutils/src/SocketClient.cpp b/libsysutils/src/SocketClient.cpp index 722dcb2..69d165a 100644 --- a/libsysutils/src/SocketClient.cpp +++ b/libsysutils/src/SocketClient.cpp @@ -64,11 +64,6 @@ int SocketClient::sendMsg(int code, const char *msg, bool addErrno) { } int SocketClient::sendMsg(const char *msg) { - if (mSocket < 0) { - errno = EHOSTUNREACH; - return -1; - } - // Send the message including null character if (sendData(msg, strlen(msg) + 1) != 0) { SLOGW("Unable to send msg '%s'", msg); @@ -82,6 +77,11 @@ int SocketClient::sendData(const void* data, int len) { const char *p = (const char*) data; int brtw = len; + if (mSocket < 0) { + errno = EHOSTUNREACH; + return -1; + } + if (len == 0) { return 0; } -- cgit v1.1