Add error handling to SocketClient::sendData
Return failure and set errno if mSocket isn't valid. Change-Id: I579114d435db46d0bb5682167ef34bebe061a8f8
This commit is contained in:
parent
1d5e788569
commit
2e5fcd08ac
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue