Add error handling to SocketClient::sendData

Return failure and set errno if mSocket isn't valid.

Change-Id: I579114d435db46d0bb5682167ef34bebe061a8f8
This commit is contained in:
Mattias Falk 2011-05-13 16:25:38 +02:00 committed by Henrik Baard
parent 1d5e788569
commit 2e5fcd08ac
1 changed files with 5 additions and 5 deletions

View File

@ -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;
}