diff --git a/libweston/backend-drm/drm-virtual.c b/libweston/backend-drm/drm-virtual.c index 055c464d0..4ad56aba7 100644 --- a/libweston/backend-drm/drm-virtual.c +++ b/libweston/backend-drm/drm-virtual.c @@ -383,6 +383,7 @@ drm_virtual_output_create(struct weston_compositor *c, char *name, output->base.attach_head = NULL; output->backend = b; + output->base.backend = &b->base; output->state_cur = drm_output_state_alloc(output); weston_compositor_add_pending_output(&output->base, c);