From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yang Bai Subject: [PATCH 4/4] kvm tool: ensure kvm_ipc__register_handler success Date: Fri, 10 Feb 2012 17:55:36 +0800 Message-ID: <1328867736-4394-4-git-send-email-hamo.by@gmail.com> References: <1328867736-4394-1-git-send-email-hamo.by@gmail.com> Cc: kvm@vger.kernel.org, Yang Bai To: penberg@kernel.org Return-path: Received: from mail-pw0-f46.google.com ([209.85.160.46]:44470 "EHLO mail-pw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758619Ab2BJJ5O (ORCPT ); Fri, 10 Feb 2012 04:57:14 -0500 Received: by mail-pw0-f46.google.com with SMTP id un15so2294311pbc.19 for ; Fri, 10 Feb 2012 01:57:13 -0800 (PST) In-Reply-To: <1328867736-4394-1-git-send-email-hamo.by@gmail.com> Sender: kvm-owner@vger.kernel.org List-ID: By checking the return value from kvm_ipc__register_handler, we can ensure that it succeeds. Signed-off-by: Yang Bai --- tools/kvm/kvm.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/tools/kvm/kvm.c b/tools/kvm/kvm.c index f02d5df..99bcef4 100644 --- a/tools/kvm/kvm.c +++ b/tools/kvm/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: -- 1.7.8.3