提交 e7aa207c 编写于 作者: M Matthias Bolte

hyperv: Simplify hypervPrivate pointer handling in hypervOpen

上级 ee47d236
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
/* /*
* hyperv_driver.c: core driver functions for managing Microsoft Hyper-V hosts * hyperv_driver.c: core driver functions for managing Microsoft Hyper-V hosts
* *
* Copyright (C) 2011 Matthias Bolte <matthias.bolte@googlemail.com> * Copyright (C) 2011-2013 Matthias Bolte <matthias.bolte@googlemail.com>
* Copyright (C) 2009 Michael Sievers <msievers83@googlemail.com> * Copyright (C) 2009 Michael Sievers <msievers83@googlemail.com>
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
...@@ -200,14 +200,11 @@ hypervOpen(virConnectPtr conn, virConnectAuthPtr auth, unsigned int flags) ...@@ -200,14 +200,11 @@ hypervOpen(virConnectPtr conn, virConnectAuthPtr auth, unsigned int flags)
} }
conn->privateData = priv; conn->privateData = priv;
priv = NULL;
result = VIR_DRV_OPEN_SUCCESS; result = VIR_DRV_OPEN_SUCCESS;
cleanup: cleanup:
if (result == VIR_DRV_OPEN_ERROR) {
hypervFreePrivate(&priv); hypervFreePrivate(&priv);
}
VIR_FREE(username); VIR_FREE(username);
VIR_FREE(password); VIR_FREE(password);
hypervFreeObject(priv, (hypervObject *)computerSystem); hypervFreeObject(priv, (hypervObject *)computerSystem);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册