library: Simplify subsession_event_wait_done() error path 99/279399/1
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Sat, 6 Aug 2022 20:29:40 +0000 (22:29 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Sat, 6 Aug 2022 20:29:40 +0000 (22:29 +0200)
Change-Id: Ic701196aa0501a5adb3a1c8742609f82ded69909

libsessiond/src/lib.c

index 08894aef8597e4d4f8ce5d1680f84e142a96ecee..b0027b92b305d6da1be7653e3f8b93be0003c8bb 100644 (file)
@@ -804,10 +804,12 @@ static int subsession_switch_wait_done(int session_uid, uint64_t switch_id) {
        return_with_log_error_result_(method_call_sync_simple(dbus_method_call.SwitchUserDone, params));
 }
 
-EXPORT_API int subsession_event_wait_done(subsession_event_info info) {
+EXPORT_API int subsession_event_wait_done(subsession_event_info info)
+{
        return_if(
                session_uid_is_not_valid(info.session_uid)
        )
+
        switch (info.event) {
                case SUBSESSION_ADD_USER_WAIT:
                        return_if(
@@ -829,13 +831,9 @@ EXPORT_API int subsession_event_wait_done(subsession_event_info info) {
                        )
                        return subsession_switch_wait_done(info.session_uid, info.switch_user.switch_id);
                        break;
-
-               default:
-                       {
-                               ret_if_err_( SUBSESSION_ERROR_INVALID_PARAMETER)
-                       }
        }
-       return_with_log_error_result_( SUBSESSION_ERROR_INVALID_PARAMETER)
+
+       return SUBSESSION_ERROR_INVALID_PARAMETER;
 }
 
 EXPORT_API int subsession_get_user_list(int session_uid, subsession_user_t **user_list, int *user_count)