Clear memory database after saving certinfo 37/255537/1
authorIlho Kim <ilho159.kim@samsung.com>
Fri, 19 Mar 2021 05:27:48 +0000 (14:27 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Fri, 19 Mar 2021 06:02:37 +0000 (15:02 +0900)
Change-Id: I0b0dccf60b6b721630debf6c7e9a70c595908c7e
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
src/pkginfo/pkg_info.c

index f7c3846f3aa61a1d716f45841f5cbed0d4019b3a..c815ab371074dfb3ce76c4281b73322239b079bb 100644 (file)
@@ -33,6 +33,7 @@
 #include <package-manager.h>
 #include <package-manager-types.h>
 #include <pkgmgr_installer.h>
+#include <pkgmgr_parser_db.h>
 
 #define OWNER_ROOT 0
 
@@ -1233,6 +1234,12 @@ static int __set_certinfo_in_db(char *pkgid, uid_t uid)
                                pkgmgr_installer_destroy_certinfo_set_handle(handle);
                                return -1;
                        }
+                       ret = pkgmgr_parser_clear_cache_memory_db();
+                       if (ret < 0) {
+                               printf("pkgmgr_parser_clear_cache_memory_db failed\n");
+                               pkgmgr_installer_destroy_certinfo_set_handle(handle);
+                               return -1;
+                       }
                        ret = pkgmgr_installer_destroy_certinfo_set_handle(handle);
                        if (ret < 0) {
                                printf("pkgmgr_installer_destroy_certinfo_set_handle failed\n");