seat->current_sess->deactivating = true;
ret = session_call_deactivate(seat->current_sess);
if (ret) {
- log_warning("cannot deactivate session %p: %d",
- seat->current_sess, ret);
+ if (ret == -EINPROGRESS)
+ log_debug("pending deactivation for session %p",
+ seat->current_sess);
+ else
+ log_warning("cannot deactivate session %p: %d",
+ seat->current_sess, ret);
if (!force)
return ret;
}
if (seat->current_sess != sess)
return;
+ log_debug("session %p notified core about deactivation", sess);
session_deactivate(sess);
seat_reschedule(seat);
if (seat->scheduled_vt) {