We are already assuming the close() will not fail, so make it explicit.
sd_event_source_unref(client->receive_message);
if (client->fd >= 0)
sd_event_source_unref(client->receive_message);
if (client->fd >= 0)
+ close_nointr_nofail(client->fd);
client->fd = -1;
client->timeout_resend = sd_event_source_unref(client->timeout_resend);
client->fd = -1;
client->timeout_resend = sd_event_source_unref(client->timeout_resend);
if (client->fd >= 0) {
client->receive_message =
sd_event_source_unref(client->receive_message);
if (client->fd >= 0) {
client->receive_message =
sd_event_source_unref(client->receive_message);
+ close_nointr_nofail(client->fd);
client->receive_message =
sd_event_source_unref(client->receive_message);
client->receive_message =
sd_event_source_unref(client->receive_message);
+ close_nointr_nofail(client->fd);