backend/native: Propogate error when creating renderer
The error was printed, then dropped, eventually resulting in another generic error being printed. Lets just propogate the error all the way up instead. https://bugzilla.gnome.org/show_bug.cgi?id=785381
This commit is contained in:
@ -412,25 +412,21 @@ meta_backend_native_create_cursor_renderer (MetaBackend *backend)
|
||||
}
|
||||
|
||||
static MetaRenderer *
|
||||
meta_backend_native_create_renderer (MetaBackend *backend)
|
||||
meta_backend_native_create_renderer (MetaBackend *backend,
|
||||
GError **error)
|
||||
{
|
||||
MetaBackendNative *native = META_BACKEND_NATIVE (backend);
|
||||
MetaBackendNativePrivate *priv =
|
||||
meta_backend_native_get_instance_private (native);
|
||||
int kms_fd;
|
||||
const char *kms_file_path;
|
||||
GError *error = NULL;
|
||||
MetaRendererNative *renderer_native;
|
||||
|
||||
kms_fd = meta_launcher_get_kms_fd (priv->launcher);
|
||||
kms_file_path = meta_launcher_get_kms_file_path (priv->launcher);
|
||||
renderer_native = meta_renderer_native_new (kms_fd, kms_file_path, &error);
|
||||
renderer_native = meta_renderer_native_new (kms_fd, kms_file_path, error);
|
||||
if (!renderer_native)
|
||||
{
|
||||
meta_warning ("Failed to create renderer: %s\n", error->message);
|
||||
g_error_free (error);
|
||||
return NULL;
|
||||
}
|
||||
return NULL;
|
||||
|
||||
return META_RENDERER (renderer_native);
|
||||
}
|
||||
|
Reference in New Issue
Block a user