Change-Id: I7b9b7e17d21f28c1b9944076dec197de5b3ee3a0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
struct job_s *job = (struct job_s *)data;
GSource *source;
GMainContext *context;
+ GError *error = NULL;
+
+ if (job->channel) {
+ g_io_channel_shutdown(job->channel, TRUE, &error);
+ if (error) {
+ _E("g_io_channel_shutdown() is failed. error(%s)",
+ error->message);
+ g_error_free(error);
+ }
+ g_io_channel_unref(job->channel);
+ }
if (job->tag) {
context = g_main_context_get_thread_default();
g_source_destroy(source);
}
- if (job->channel)
- g_io_channel_unref(job->channel);
-
free(job->name);
free(job);
}