Do not spam errors!
This commit is contained in:
parent
385301f5cf
commit
29f67daddd
1 changed files with 7 additions and 5 deletions
12
dev_out.c
12
dev_out.c
|
|
@ -316,11 +316,13 @@ void *dev_out_thread_func(void *ptr) {
|
||||||
} else if (dev_out->communication.type == ipc_server_sockets) {
|
} else if (dev_out->communication.type == ipc_server_sockets) {
|
||||||
if (pthread_mutex_lock(&dev_out->communication.endpoint.ssocket.mutex) == 0) {
|
if (pthread_mutex_lock(&dev_out->communication.endpoint.ssocket.mutex) == 0) {
|
||||||
for (int i = 0; i < MAX_CONNECTED_CLIENTS; ++i) {
|
for (int i = 0; i < MAX_CONNECTED_CLIENTS; ++i) {
|
||||||
const int write_res = write(dev_out->communication.endpoint.ssocket.clients[i], (void*)&out_msgs, bytes_to_send);
|
if (dev_out->communication.endpoint.ssocket.clients[i] > 0) {
|
||||||
if (write_res != bytes_to_send) {
|
const int write_res = write(dev_out->communication.endpoint.ssocket.clients[i], (void*)&out_msgs, bytes_to_send);
|
||||||
fprintf(stderr, "Error in writing out_message to socket number %d: %d\n", i, write_res);
|
if (write_res != bytes_to_send) {
|
||||||
close(dev_out->communication.endpoint.ssocket.clients[i]);
|
fprintf(stderr, "Error in writing out_message to socket number %d: %d\n", i, write_res);
|
||||||
dev_out->communication.endpoint.ssocket.clients[i] = -1;
|
close(dev_out->communication.endpoint.ssocket.clients[i]);
|
||||||
|
dev_out->communication.endpoint.ssocket.clients[i] = -1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue