[PATCH weston 12/21] libweston: set backend pointer earlier
Ray, Ian (GE Healthcare)
ian.ray at ge.com
Tue Sep 26 06:19:41 UTC 2017
On 22/09/2017, 17.33, "wayland-devel on behalf of Pekka Paalanen" <wayland-devel-bounces at lists.freedesktop.org on behalf of ppaalanen at gmail.com> wrote:
>
> From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
>
> Change all backends to set the core backend pointer early.
>
> This is necessary for libweston core to be able to access the backend
> vfuncs before the backend init function returns. Particularly,
> weston_output_init() will be needing to inspect the backend vfuncs to
> see if the backend has been converted to a new API. Backends that create
> outputs as part of their init would fail without setting the pointer
> earlier.
>
> For consistency, all backends are modified instead of just those that
> could hit an issue.
>
> Libweston core will take care of resetting the backend pointer to NULL
> in case of error since "libweston: ensure backend is not loaded twice".
>
> Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
Reviewed-by: Ian Ray <ian.ray at ge.com>
More information about the wayland-devel
mailing list