Fix Add user API in ua-manager-core
authorAtul Rai <a.rai@samsung.com>
Fri, 4 Jan 2019 10:52:14 +0000 (16:22 +0530)
committer김새롬/Tizen Platform Lab(SR)/Staff Engineer/삼성전자 <saerome.kim@samsung.com>
Mon, 7 Jan 2019 11:37:11 +0000 (20:37 +0900)
Signed-off-by: Atul Rai <a.rai@samsung.com>
ua-daemon/include/ua-manager-core.h
ua-daemon/src/ua-manager-core.c

index 907904d..934ff1d 100644 (file)
@@ -73,7 +73,7 @@ typedef struct uam_db_user_info {
 //     long long int timestamp;
 } uam_db_user_info_t;
 
-int _uam_core_add_user(const char *name, const char *account);
+int _uam_core_add_user(const char *account, const char *name);
 
 int _uam_core_remove_user(const char *account);
 
index 6568e64..1014be0 100644 (file)
@@ -585,7 +585,7 @@ static void __uam_core_add_dev_to_list(
        FUNC_EXIT;
 }
 
-int _uam_core_add_user(const char *name, const char *account)
+int _uam_core_add_user(const char *account, const char *name)
 {
        FUNC_ENTRY;
        GSList *l;
@@ -995,6 +995,7 @@ int _uam_core_get_default_user(uam_user_info_t *user_info)
        }
 
        l = g_slist_find_custom(users, USER_ACCOUNT_DEFAULT, __compare_user_account);
+       retv_if(NULL == l, UAM_ERROR_INTERNAL);
        user = l->data;
 
        memset(user_info, 0x00, sizeof(uam_user_info_t));