}
int PrivilegeCallback(const pkgmgrinfo_pkginfo_h handle, void* user_data) {
- uid_t uid = (uid_t)user_data;
+ uid_t uid = (uid_t)(uintptr_t)user_data;
char* pkgid = nullptr;
int ret = pkgmgrinfo_pkginfo_get_pkgid(handle, &pkgid);
return 0;
}
-bool PerformExternalDirectoryCreationForAllPkgs(void) {
+bool PerformExternalDirectoryCreationForAllPkgs() {
user_list list = GetUserList();
for (auto l : list) {
uid_t uid = std::get<0>(l);
}
ret = pkgmgrinfo_pkginfo_filter_foreach_pkginfo(filter_handle,
- PrivilegeCallback, reinterpret_cast<void*>(uid));
+ PrivilegeCallback, reinterpret_cast<void*>((uintptr_t)uid));
if (ret != PMINFO_R_OK) {
LOG(DEBUG) << "Failed to create external directoy";
pkgmgrinfo_pkginfo_filter_destroy(filter_handle);
* \return true if succeed, false otherwise
*
*/
-bool PerformExternalDirectoryCreationForAllPkgs(void);
+bool PerformExternalDirectoryCreationForAllPkgs();
/**
* \brief Performs a removal of directories in external storage (eg. SD card)