wlr_output: fix scope for 'now'

'when' points to now that was defined in the if, so compiler could reuse
that memory area by the time 'when' is called

Found through static analysis.
This commit is contained in:
Dominique Martinet 2018-06-30 10:58:22 +09:00
parent 399de4d11b
commit b3313b7f39

View file

@ -486,8 +486,8 @@ bool wlr_output_swap_buffers(struct wlr_output *output, struct timespec *when,
pixman_region32_intersect(&render_damage, &render_damage, damage); pixman_region32_intersect(&render_damage, &render_damage, damage);
} }
struct timespec now;
if (when == NULL) { if (when == NULL) {
struct timespec now;
clock_gettime(CLOCK_MONOTONIC, &now); clock_gettime(CLOCK_MONOTONIC, &now);
when = &now; when = &now;
} }