removed unecessary NULL case 47/278447/2
authorArkadiusz Nowak <a.nowak3@samsung.com>
Wed, 20 Jul 2022 11:44:47 +0000 (13:44 +0200)
committerArkadiusz Nowak <a.nowak3@samsung.com>
Thu, 21 Jul 2022 04:08:13 +0000 (06:08 +0200)
Change-Id: I8ebbb85f323bb68c8a7efb703505d647540f0ee6

libsessiond/src/lib.c

index 25b7495..f034d69 100644 (file)
@@ -388,9 +388,6 @@ static signal_client_data_t *take_from_callbacks_data_and_remove_from_list( clie
        signal_client_data_t *signal_data = NULL;
 
        g_mutex_lock(&client_callbacks_data->mutex);
-               if (client_callbacks_data->list == NULL) {
-                       return NULL;
-               }
                GList *found_data = g_list_find_custom( client_callbacks_data->list, (gconstpointer) parameters, compare_user_params );
                if (found_data != NULL && found_data->data != NULL) {
                        signal_data = (signal_client_data_t*)found_data->data;
@@ -407,7 +404,7 @@ static signal_client_data_t *find_in_callbacks_data( client_callbacks_data_t *cl
 
        g_mutex_lock(&client_callbacks_data->mutex);
                GList *found_data = g_list_find_custom( client_callbacks_data->list, (gconstpointer) parameters, compare_user_params );
-               if (found_data != NULL) {
+               if (found_data != NULL && found_data->data != NULL) {
                        signal_data = (signal_client_data_t*)found_data->data;
                }
        g_mutex_unlock(&client_callbacks_data->mutex);