summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2009-10-06 15:31:53 -0400
committerRay Strode <rstrode@redhat.com>2009-10-06 15:31:53 -0400
commit4c777de9fc17cb4b8ab454b26e2ece646c4829c9 (patch)
tree2b33cc99ae398056610eccc05e46688b98331916
parent3d53c471d7f8c477c46a1251100dd998e2609472 (diff)
[renderer] close device on failures
Before we were just unloading the module without closing it.
-rw-r--r--src/libplybootsplash/ply-renderer.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libplybootsplash/ply-renderer.c b/src/libplybootsplash/ply-renderer.c
index 08a246ba..f7f3c906 100644
--- a/src/libplybootsplash/ply-renderer.c
+++ b/src/libplybootsplash/ply-renderer.c
@@ -247,6 +247,7 @@ ply_renderer_open (ply_renderer_t *renderer)
{
ply_trace ("could not query rendering device for plugin %s",
plugin_path);
+ ply_renderer_close_device (renderer);
ply_renderer_unload_plugin (renderer);
continue;
}
@@ -255,6 +256,7 @@ ply_renderer_open (ply_renderer_t *renderer)
{
ply_trace ("could not map renderer to device for plugin %s",
plugin_path);
+ ply_renderer_close_device (renderer);
ply_renderer_unload_plugin (renderer);
continue;
}