aboutsummaryrefslogtreecommitdiff
path: root/sway/commands/output/max_render_time.c
diff options
context:
space:
mode:
authorManuel Stoeckl <code@mstoeckl.com>2019-12-23 19:17:06 -0500
committerSimon Ser <contact@emersion.fr>2019-12-24 13:03:50 +0100
commit1d483c340d39ca75996729cfc6d5bb2b33cff2be (patch)
treefd475828a21222ca6db05a7600efab274117a6fb /sway/commands/output/max_render_time.c
parentaa8fe584215d29e31ae5af43afa81db03b997f85 (diff)
desktop/surface: Fix crash when timer is NULL
When many surfaces are created, sway can run out of file descriptors, making wl_event_loop_add_timer (which creates a timerfd) fail and return NULL. This patch posts a "no memory" error when that is the case, and only removes the timer if it was created. (Why "no memory"? It is not easy to distinguish between failures due to running out of memory and failures due to running out of file descriptors. Also, using the newer `wl_client_post_implementation_error` function would lead to an increased version requirement for the libwayland-server dependency.)
Diffstat (limited to 'sway/commands/output/max_render_time.c')
0 files changed, 0 insertions, 0 deletions