Fix a bug in queue_job 71/96271/1 accepted/tizen/3.0/common/20161114.081116 accepted/tizen/3.0/ivi/20161110.015557 accepted/tizen/3.0/mobile/20161110.015337 accepted/tizen/3.0/tv/20161110.015435 accepted/tizen/3.0/wearable/20161110.015527 submit/tizen_3.0/20161107.133644 submit/tizen_3.0_common/20161110.084657
authorSangyoon Jang <s89.jang@samsung.com>
Tue, 8 Nov 2016 10:07:50 +0000 (19:07 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Tue, 8 Nov 2016 10:07:50 +0000 (19:07 +0900)
Change-Id: I101dd3b6dcafda27ed401fdb6c2dd34af6d7b585
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/pkgmgr-server.c

index d824e5e..d5b59ee 100644 (file)
@@ -1343,22 +1343,29 @@ gboolean queue_job(void *data)
                break;
        case REQUEST_TYPE_ENABLE_APP:
                ret = __process_enable_app(job);
+               _free_backend_job(job);
                break;
        case REQUEST_TYPE_DISABLE_APP:
                ret = __process_disable_app(job);
+               _free_backend_job(job);
                break;
        case REQUEST_TYPE_GETSIZE:
                __set_backend_busy(x);
                ret = __process_getsize(job);
+               g_hash_table_insert(backend_info_table, (gpointer)ret,
+                               (gpointer)job);
                break;
        case REQUEST_TYPE_CLEARDATA:
                __set_backend_busy(x);
                ret = __process_cleardata(job);
+               g_hash_table_insert(backend_info_table, (gpointer)ret,
+                               (gpointer)job);
                break;
        case REQUEST_TYPE_CLEARCACHE:
                __set_backend_busy(x);
                ret = __process_clearcache(job);
-               _free_backend_job(job);
+               g_hash_table_insert(backend_info_table, (gpointer)ret,
+                               (gpointer)job);
                break;
        case REQUEST_TYPE_ENABLE_GLOBAL_APP_FOR_UID:
                ret = __process_enable_global_app_for_uid(job);