Код: Выделить всё
static int ctrl_data_write(int dsock_idx, char* buf, size_t bufsz) {
int ret = 0;
ret = TEMP_FAILURE_RETRY(write(data_sock[dsock_idx].sock, buf, bufsz));
if (ret == -1) {
ALOGE("control data socket write failed; errno=%d", errno);
} else if (ret == 0) {
ALOGE("Got EOF on control data socket");
ret = -1;
}
return ret;
}
static int ctrl_data_write(int dsock_idx, char* buf, size_t bufsz) {
int рет = 0;
Код: Выделить всё
ret = TEMP_FAILURE_RETRY(send(data_sock[dsock_idx].sock, buf, bufsz, MSG_DONTWAIT));
if (ret == -1) {
ALOGE("control data socket write failed; errno=%d", errno);
} else if (ret == 0) {
ALOGE("Got EOF on control data socket");
ret = -1;
}
return ret;
Подробнее здесь: https://stackoverflow.com/questions/786 ... -block-mod
Мобильная версия