diff options
author | Ray Strode <rstrode@redhat.com> | 2009-10-06 15:31:53 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2009-10-06 15:31:53 -0400 |
commit | 4c777de9fc17cb4b8ab454b26e2ece646c4829c9 (patch) | |
tree | 2b33cc99ae398056610eccc05e46688b98331916 | |
parent | 3d53c471d7f8c477c46a1251100dd998e2609472 (diff) |
[renderer] close device on failures
Before we were just unloading the module without
closing it.
-rw-r--r-- | src/libplybootsplash/ply-renderer.c | 2 |
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; } |