- if (job->extra) {
- if (job->extra->getsize_io)
- g_io_channel_unref(job->extra->getsize_io);
- if (job->extra->getsize_fd)
- close(job->extra->getsize_fd);
- if (job->extra->getsize_fifo) {
- unlink(job->extra->getsize_fifo);
- free(job->extra->getsize_fifo);
+ struct getsize_sync_extra_info *getsize_sync_data;
+ pkgmgrinfo_updateinfo_h update_info;
+
+ switch (job->req_type) {
+ case REQUEST_TYPE_GETSIZE_SYNC:
+ getsize_sync_data = (struct getsize_sync_extra_info *)job->extra_data;
+ if (!getsize_sync_data)
+ break;
+ if (getsize_sync_data->getsize_io)
+ g_io_channel_unref(getsize_sync_data->getsize_io);
+ if (getsize_sync_data->getsize_fd)
+ close(getsize_sync_data->getsize_fd);
+ if (getsize_sync_data->getsize_fifo) {
+ unlink(getsize_sync_data->getsize_fifo);
+ free(getsize_sync_data->getsize_fifo);