kvm tools: improve framebuffer manager initialization

Make the init and exit functions of the framebuffer similar to the rest
of the code.

Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
This commit is contained in:
Sasha Levin
2012-09-05 10:31:47 +02:00
committed by Will Deacon
parent df4239fb27
commit ba46fe53c6
3 changed files with 10 additions and 6 deletions
+4 -2
View File
@@ -1197,7 +1197,7 @@ static int kvm_cmd_run_init(int argc, const char **argv)
}
}
r = fb__start();
r = fb__init(kvm);
if (r < 0) {
pr_err("fb__init() failed with error %d\n", r);
goto fail;
@@ -1258,7 +1258,9 @@ static void kvm_cmd_run_exit(int guest_ret)
if (r < 0)
pr_warning("irq__exit() failed with error %d\n", r);
fb__stop();
r = fb__exit(kvm);
if (r < 0)
pr_warning("fb__exit() failed with error %d\n", r);
r = virtio_scsi_exit(kvm);
if (r < 0)
+4 -2
View File
@@ -44,7 +44,7 @@ static int start_targets(struct framebuffer *fb)
return 0;
}
int fb__start(void)
int fb__init(struct kvm *kvm)
{
struct framebuffer *fb;
@@ -59,7 +59,7 @@ int fb__start(void)
return 0;
}
void fb__stop(void)
int fb__exit(struct kvm *kvm)
{
struct framebuffer *fb;
@@ -72,4 +72,6 @@ void fb__stop(void)
munmap(fb->mem, fb->mem_size);
}
return 0;
}
+2 -2
View File
@@ -30,7 +30,7 @@ struct framebuffer {
struct framebuffer *fb__register(struct framebuffer *fb);
int fb__attach(struct framebuffer *fb, struct fb_target_operations *ops);
int fb__start(void);
void fb__stop(void);
int fb__init(struct kvm *kvm);
int fb__exit(struct kvm *kvm);
#endif /* KVM__FRAMEBUFFER_H */