session_lock_list();
cds_list_for_each_entry_safe(session, stmp, &list->head, list) {
+ if (!session_get(session)) {
+ continue;
+ }
+
session_lock(session);
if (session->ust_session) {
struct agent *agt;
rcu_read_unlock();
}
session_unlock(session);
+ session_put(session);
}
session_unlock_list();
}
/* Create pollset with size 2, quit pipe and socket. */
ret = sessiond_set_thread_pollset(&events, 2);
if (ret < 0) {
+ sessiond_notify_ready();
goto error_poll_create;
}