static void __close_channel_and_sock(struct sock_data *sd)
{
- GError *error = NULL;
-
if (sd == NULL)
return;
- if (G_IO_STATUS_NORMAL !=
- g_io_channel_shutdown(sd->chk_conflict_sock_io, FALSE,
- &error)) {
- INFO("Failure received while shutdown io channel[%d]:[%s]", error->code, error->message);
- g_error_free(error);
- }
-
g_io_channel_unref(sd->chk_conflict_sock_io);
g_source_remove(sd->chk_conflict_data_id);
sd->chk_conflict_data_id = -1;
return -1;
}
- g_io_channel_set_close_on_unref(sd->chk_conflict_sock_io, TRUE);
if (G_IO_STATUS_NORMAL != g_io_channel_set_encoding(sd->chk_conflict_sock_io, NULL, NULL))
INFO("Failed to set encoding NULL on io channel");