From 7db067bef7cf237f658d4bb25306292b64d34952 Mon Sep 17 00:00:00 2001 From: Yang Bai Date: Fri, 10 Feb 2012 17:55:36 +0800 Subject: [PATCH] kvm tools: ensure kvm_ipc__register_handler success By checking the return value from kvm_ipc__register_handler, we can ensure that it succeeds. Signed-off-by: Yang Bai Signed-off-by: Pekka Enberg --- kvm.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kvm.c b/kvm.c index f02d5df..99bcef4 100644 --- a/kvm.c +++ b/kvm.c @@ -396,10 +396,16 @@ struct kvm *kvm__init(const char *kvm_dev, const char *hugetlbfs_path, u64 ram_s goto err_vm_fd; } - kvm_ipc__register_handler(KVM_IPC_PID, kvm__pid); + ret = kvm_ipc__register_handler(KVM_IPC_PID, kvm__pid); + if (ret < 0) { + pr_err("Register ipc handler failed."); + goto err_ipc; + } return kvm; +err_ipc: + kvm_ipc__stop(); err_vm_fd: close(kvm->vm_fd); err_sys_fd: