Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
7a2c6222
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
7a2c6222
编写于
4月 16, 2010
作者:
J
Jiri Denemark
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use virCheckFlags for APIs added in 0.8.0
上级
070da02f
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
92 addition
and
68 deletion
+92
-68
src/esx/esx_driver.c
src/esx/esx_driver.c
+20
-23
src/nwfilter/nwfilter_driver.c
src/nwfilter/nwfilter_driver.c
+3
-1
src/qemu/qemu_driver.c
src/qemu/qemu_driver.c
+34
-31
src/storage/storage_driver.c
src/storage/storage_driver.c
+1
-5
src/vbox/vbox_tmpl.c
src/vbox/vbox_tmpl.c
+30
-8
src/xen/xend_internal.c
src/xen/xend_internal.c
+4
-0
未找到文件。
src/esx/esx_driver.c
浏览文件 @
7a2c6222
...
...
@@ -3298,7 +3298,7 @@ esxDomainIsPersistent(virDomainPtr domain ATTRIBUTE_UNUSED)
static
virDomainSnapshotPtr
esxDomainSnapshotCreateXML
(
virDomainPtr
domain
,
const
char
*
xmlDesc
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
esxPrivate
*
priv
=
domain
->
conn
->
privateData
;
virDomainSnapshotDefPtr
def
=
NULL
;
...
...
@@ -3310,6 +3310,8 @@ esxDomainSnapshotCreateXML(virDomainPtr domain, const char *xmlDesc,
esxVI_TaskInfoState
taskInfoState
;
virDomainSnapshotPtr
snapshot
=
NULL
;
virCheckFlags
(
0
,
NULL
);
if
(
esxVI_EnsureSession
(
priv
->
host
)
<
0
)
{
goto
failure
;
}
...
...
@@ -3371,7 +3373,7 @@ esxDomainSnapshotCreateXML(virDomainPtr domain, const char *xmlDesc,
static
char
*
esxDomainSnapshotDumpXML
(
virDomainSnapshotPtr
snapshot
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
esxPrivate
*
priv
=
snapshot
->
domain
->
conn
->
privateData
;
esxVI_VirtualMachineSnapshotTree
*
rootSnapshotList
=
NULL
;
...
...
@@ -3381,6 +3383,8 @@ esxDomainSnapshotDumpXML(virDomainSnapshotPtr snapshot,
char
uuid_string
[
VIR_UUID_STRING_BUFLEN
]
=
""
;
char
*
xml
=
NULL
;
virCheckFlags
(
0
,
NULL
);
memset
(
&
def
,
0
,
sizeof
(
virDomainSnapshotDef
));
if
(
esxVI_EnsureSession
(
priv
->
host
)
<
0
)
{
...
...
@@ -3425,12 +3429,14 @@ esxDomainSnapshotDumpXML(virDomainSnapshotPtr snapshot,
static
int
esxDomainSnapshotNum
(
virDomainPtr
domain
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
esxDomainSnapshotNum
(
virDomainPtr
domain
,
unsigned
int
flags
)
{
int
result
=
0
;
esxPrivate
*
priv
=
domain
->
conn
->
privateData
;
esxVI_VirtualMachineSnapshotTree
*
rootSnapshotTreeList
=
NULL
;
virCheckFlags
(
0
,
-
1
);
if
(
esxVI_EnsureSession
(
priv
->
host
)
<
0
)
{
goto
failure
;
}
...
...
@@ -3457,12 +3463,14 @@ esxDomainSnapshotNum(virDomainPtr domain, unsigned int flags ATTRIBUTE_UNUSED)
static
int
esxDomainSnapshotListNames
(
virDomainPtr
domain
,
char
**
names
,
int
nameslen
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
int
result
=
0
;
esxPrivate
*
priv
=
domain
->
conn
->
privateData
;
esxVI_VirtualMachineSnapshotTree
*
rootSnapshotTreeList
=
NULL
;
virCheckFlags
(
0
,
-
1
);
if
(
names
==
NULL
||
nameslen
<
0
)
{
ESX_ERROR
(
VIR_ERR_INVALID_ARG
,
"%s"
,
_
(
"Invalid argument"
));
return
-
1
;
...
...
@@ -3498,7 +3506,7 @@ esxDomainSnapshotListNames(virDomainPtr domain, char **names, int nameslen,
static
virDomainSnapshotPtr
esxDomainSnapshotLookupByName
(
virDomainPtr
domain
,
const
char
*
name
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
esxPrivate
*
priv
=
domain
->
conn
->
privateData
;
esxVI_VirtualMachineSnapshotTree
*
rootSnapshotTreeList
=
NULL
;
...
...
@@ -3506,6 +3514,8 @@ esxDomainSnapshotLookupByName(virDomainPtr domain, const char *name,
esxVI_VirtualMachineSnapshotTree
*
snapshotTreeParent
=
NULL
;
virDomainSnapshotPtr
snapshot
=
NULL
;
virCheckFlags
(
0
,
NULL
);
if
(
esxVI_EnsureSession
(
priv
->
host
)
<
0
)
{
goto
cleanup
;
}
...
...
@@ -3535,12 +3545,7 @@ esxDomainHasCurrentSnapshot(virDomainPtr domain, unsigned int flags)
esxPrivate
*
priv
=
domain
->
conn
->
privateData
;
esxVI_VirtualMachineSnapshotTree
*
currentSnapshotTree
=
NULL
;
if
(
flags
!=
0
)
{
ESX_ERROR
(
VIR_ERR_INVALID_ARG
,
_
(
"Unsupported flags (0x%x) passed to %s"
),
flags
,
__FUNCTION__
);
return
-
1
;
}
virCheckFlags
(
0
,
-
1
);
if
(
esxVI_EnsureSession
(
priv
->
host
)
<
0
)
{
goto
failure
;
...
...
@@ -3576,12 +3581,7 @@ esxDomainSnapshotCurrent(virDomainPtr domain, unsigned int flags)
esxPrivate
*
priv
=
domain
->
conn
->
privateData
;
esxVI_VirtualMachineSnapshotTree
*
currentSnapshotTree
=
NULL
;
if
(
flags
!=
0
)
{
ESX_ERROR
(
VIR_ERR_INVALID_ARG
,
_
(
"Unsupported flags (0x%x) passed to %s"
),
flags
,
__FUNCTION__
);
return
NULL
;
}
virCheckFlags
(
0
,
NULL
);
if
(
esxVI_EnsureSession
(
priv
->
host
)
<
0
)
{
goto
cleanup
;
...
...
@@ -3614,12 +3614,7 @@ esxDomainRevertToSnapshot(virDomainSnapshotPtr snapshot, unsigned int flags)
esxVI_ManagedObjectReference
*
task
=
NULL
;
esxVI_TaskInfoState
taskInfoState
;
if
(
flags
!=
0
)
{
ESX_ERROR
(
VIR_ERR_INVALID_ARG
,
_
(
"Unsupported flags (0x%x) passed to %s"
),
flags
,
__FUNCTION__
);
return
-
1
;
}
virCheckFlags
(
0
,
-
1
);
if
(
esxVI_EnsureSession
(
priv
->
host
)
<
0
)
{
goto
failure
;
...
...
@@ -3672,6 +3667,8 @@ esxDomainSnapshotDelete(virDomainSnapshotPtr snapshot, unsigned int flags)
esxVI_ManagedObjectReference
*
task
=
NULL
;
esxVI_TaskInfoState
taskInfoState
;
virCheckFlags
(
VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN
,
-
1
);
if
(
esxVI_EnsureSession
(
priv
->
host
)
<
0
)
{
goto
failure
;
}
...
...
src/nwfilter/nwfilter_driver.c
浏览文件 @
7a2c6222
...
...
@@ -377,11 +377,13 @@ cleanup:
static
char
*
nwfilterDumpXML
(
virNWFilterPtr
obj
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
{
unsigned
int
flags
)
{
virNWFilterDriverStatePtr
driver
=
obj
->
conn
->
nwfilterPrivateData
;
virNWFilterPoolObjPtr
pool
;
char
*
ret
=
NULL
;
virCheckFlags
(
0
,
NULL
);
nwfilterDriverLock
(
driver
);
pool
=
virNWFilterPoolObjFindByUUID
(
&
driver
->
pools
,
obj
->
uuid
);
nwfilterDriverUnlock
(
driver
);
...
...
src/qemu/qemu_driver.c
浏览文件 @
7a2c6222
...
...
@@ -4982,12 +4982,7 @@ qemuDomainManagedSave(virDomainPtr dom, unsigned int flags)
int
ret
=
-
1
;
int
compressed
;
if
(
flags
!=
0
)
{
qemuReportError
(
VIR_ERR_INVALID_ARG
,
_
(
"unsupported flags (0x%x) passed to '%s'"
),
flags
,
__FUNCTION__
);
return
-
1
;
}
virCheckFlags
(
0
,
-
1
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
dom
->
uuid
);
...
...
@@ -5048,12 +5043,7 @@ qemuDomainHasManagedSaveImage(virDomainPtr dom, unsigned int flags)
int
ret
=
-
1
;
char
*
name
=
NULL
;
if
(
flags
!=
0
)
{
qemuReportError
(
VIR_ERR_INVALID_ARG
,
_
(
"unsupported flags (0x%x) passed to '%s'"
),
flags
,
__FUNCTION__
);
return
-
1
;
}
virCheckFlags
(
0
,
-
1
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
dom
->
uuid
);
...
...
@@ -5087,12 +5077,7 @@ qemuDomainManagedSaveRemove(virDomainPtr dom, unsigned int flags)
int
ret
=
-
1
;
char
*
name
=
NULL
;
if
(
flags
!=
0
)
{
qemuReportError
(
VIR_ERR_INVALID_ARG
,
_
(
"unsupported flags (0x%x) passed to '%s'"
),
flags
,
__FUNCTION__
);
return
-
1
;
}
virCheckFlags
(
0
,
-
1
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
dom
->
uuid
);
...
...
@@ -7631,6 +7616,10 @@ static int qemuDomainUpdateDeviceFlags(virDomainPtr dom,
virCgroupPtr
cgroup
=
NULL
;
int
ret
=
-
1
;
virCheckFlags
(
VIR_DOMAIN_DEVICE_MODIFY_CURRENT
|
VIR_DOMAIN_DEVICE_MODIFY_LIVE
|
VIR_DOMAIN_DEVICE_MODIFY_CONFIG
,
-
1
);
if
(
flags
&
VIR_DOMAIN_DEVICE_MODIFY_CONFIG
)
{
qemuReportError
(
VIR_ERR_OPERATION_INVALID
,
"%s"
,
_
(
"cannot modify the persistent configuration of a domain"
));
...
...
@@ -10519,11 +10508,7 @@ qemuDomainMigrateSetMaxDowntime(virDomainPtr dom,
qemuDomainObjPrivatePtr
priv
;
int
ret
=
-
1
;
if
(
flags
!=
0
)
{
qemuReportError
(
VIR_ERR_INVALID_ARG
,
_
(
"unsupported flags (0x%x) passed to '%s'"
),
flags
,
__FUNCTION__
);
return
-
1
;
}
virCheckFlags
(
0
,
-
1
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
dom
->
uuid
);
...
...
@@ -10682,7 +10667,7 @@ static int qemuDomainSnapshotIsAllowed(virDomainObjPtr vm)
static
virDomainSnapshotPtr
qemuDomainSnapshotCreateXML
(
virDomainPtr
domain
,
const
char
*
xmlDesc
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
struct
qemud_driver
*
driver
=
domain
->
conn
->
privateData
;
virDomainObjPtr
vm
=
NULL
;
...
...
@@ -10694,6 +10679,8 @@ static virDomainSnapshotPtr qemuDomainSnapshotCreateXML(virDomainPtr domain,
const
char
*
qemuimgarg
[]
=
{
NULL
,
"snapshot"
,
"-c"
,
NULL
,
NULL
,
NULL
};
int
i
;
virCheckFlags
(
0
,
NULL
);
qemuDriverLock
(
driver
);
virUUIDFormat
(
domain
->
uuid
,
uuidstr
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
domain
->
uuid
);
...
...
@@ -10799,12 +10786,14 @@ cleanup:
static
int
qemuDomainSnapshotListNames
(
virDomainPtr
domain
,
char
**
names
,
int
nameslen
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
struct
qemud_driver
*
driver
=
domain
->
conn
->
privateData
;
virDomainObjPtr
vm
=
NULL
;
int
n
=
-
1
;
virCheckFlags
(
0
,
-
1
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
domain
->
uuid
);
if
(
!
vm
)
{
...
...
@@ -10825,12 +10814,14 @@ cleanup:
}
static
int
qemuDomainSnapshotNum
(
virDomainPtr
domain
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
struct
qemud_driver
*
driver
=
domain
->
conn
->
privateData
;
virDomainObjPtr
vm
=
NULL
;
int
n
=
-
1
;
virCheckFlags
(
0
,
-
1
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
domain
->
uuid
);
if
(
!
vm
)
{
...
...
@@ -10852,13 +10843,15 @@ cleanup:
static
virDomainSnapshotPtr
qemuDomainSnapshotLookupByName
(
virDomainPtr
domain
,
const
char
*
name
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
struct
qemud_driver
*
driver
=
domain
->
conn
->
privateData
;
virDomainObjPtr
vm
;
virDomainSnapshotObjPtr
snap
=
NULL
;
virDomainSnapshotPtr
snapshot
=
NULL
;
virCheckFlags
(
0
,
NULL
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
domain
->
uuid
);
if
(
!
vm
)
{
...
...
@@ -10886,12 +10879,14 @@ cleanup:
}
static
int
qemuDomainHasCurrentSnapshot
(
virDomainPtr
domain
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
struct
qemud_driver
*
driver
=
domain
->
conn
->
privateData
;
virDomainObjPtr
vm
;
int
ret
=
-
1
;
virCheckFlags
(
0
,
-
1
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
domain
->
uuid
);
if
(
!
vm
)
{
...
...
@@ -10912,12 +10907,14 @@ cleanup:
}
static
virDomainSnapshotPtr
qemuDomainSnapshotCurrent
(
virDomainPtr
domain
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
struct
qemud_driver
*
driver
=
domain
->
conn
->
privateData
;
virDomainObjPtr
vm
;
virDomainSnapshotPtr
snapshot
=
NULL
;
virCheckFlags
(
0
,
NULL
);
qemuDriverLock
(
driver
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
domain
->
uuid
);
if
(
!
vm
)
{
...
...
@@ -10944,7 +10941,7 @@ cleanup:
}
static
char
*
qemuDomainSnapshotDumpXML
(
virDomainSnapshotPtr
snapshot
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
struct
qemud_driver
*
driver
=
snapshot
->
domain
->
conn
->
privateData
;
virDomainObjPtr
vm
=
NULL
;
...
...
@@ -10952,6 +10949,8 @@ static char *qemuDomainSnapshotDumpXML(virDomainSnapshotPtr snapshot,
virDomainSnapshotObjPtr
snap
=
NULL
;
char
uuidstr
[
VIR_UUID_STRING_BUFLEN
];
virCheckFlags
(
0
,
NULL
);
qemuDriverLock
(
driver
);
virUUIDFormat
(
snapshot
->
domain
->
uuid
,
uuidstr
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
snapshot
->
domain
->
uuid
);
...
...
@@ -10979,7 +10978,7 @@ cleanup:
}
static
int
qemuDomainRevertToSnapshot
(
virDomainSnapshotPtr
snapshot
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
struct
qemud_driver
*
driver
=
snapshot
->
domain
->
conn
->
privateData
;
virDomainObjPtr
vm
=
NULL
;
...
...
@@ -10990,6 +10989,8 @@ static int qemuDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
qemuDomainObjPrivatePtr
priv
;
int
rc
;
virCheckFlags
(
0
,
-
1
);
qemuDriverLock
(
driver
);
virUUIDFormat
(
snapshot
->
domain
->
uuid
,
uuidstr
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
snapshot
->
domain
->
uuid
);
...
...
@@ -11215,6 +11216,8 @@ static int qemuDomainSnapshotDelete(virDomainSnapshotPtr snapshot,
char
uuidstr
[
VIR_UUID_STRING_BUFLEN
];
struct
snap_remove
rem
;
virCheckFlags
(
VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN
,
-
1
);
qemuDriverLock
(
driver
);
virUUIDFormat
(
snapshot
->
domain
->
uuid
,
uuidstr
);
vm
=
virDomainFindByUUID
(
&
driver
->
domains
,
snapshot
->
domain
->
uuid
);
...
...
src/storage/storage_driver.c
浏览文件 @
7a2c6222
...
...
@@ -1681,11 +1681,7 @@ storageVolumeWipe(virStorageVolPtr obj,
virStorageVolDefPtr
vol
=
NULL
;
int
ret
=
-
1
;
if
(
flags
!=
0
)
{
virStorageReportError
(
VIR_ERR_INVALID_ARG
,
_
(
"Unsupported flags (0x%x) passed to '%s'"
),
flags
,
__FUNCTION__
);
goto
out
;
}
virCheckFlags
(
0
,
-
1
);
storageDriverLock
(
driver
);
pool
=
virStoragePoolObjFindByName
(
&
driver
->
pools
,
obj
->
pool
);
...
...
src/vbox/vbox_tmpl.c
浏览文件 @
7a2c6222
...
...
@@ -4877,6 +4877,10 @@ static int vboxDomainAttachDeviceFlags(virDomainPtr dom, const char *xml,
static
int
vboxDomainUpdateDeviceFlags
(
virDomainPtr
dom
,
const
char
*
xml
,
unsigned
int
flags
)
{
virCheckFlags
(
VIR_DOMAIN_DEVICE_MODIFY_CURRENT
|
VIR_DOMAIN_DEVICE_MODIFY_LIVE
|
VIR_DOMAIN_DEVICE_MODIFY_CONFIG
,
-
1
);
if
(
flags
&
VIR_DOMAIN_DEVICE_MODIFY_CONFIG
)
{
vboxError
(
VIR_ERR_OPERATION_INVALID
,
"%s"
,
_
(
"cannot modify the persistent configuration of a domain"
));
...
...
@@ -5166,7 +5170,7 @@ cleanup:
static
virDomainSnapshotPtr
vboxDomainSnapshotCreateXML
(
virDomainPtr
dom
,
const
char
*
xmlDesc
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
VBOX_OBJECT_CHECK
(
dom
->
conn
,
virDomainSnapshotPtr
,
NULL
);
virDomainSnapshotDefPtr
def
=
NULL
;
...
...
@@ -5185,6 +5189,8 @@ vboxDomainSnapshotCreateXML(virDomainPtr dom,
PRInt32
result
;
#endif
virCheckFlags
(
0
,
NULL
);
if
(
!
(
def
=
virDomainSnapshotDefParseString
(
xmlDesc
,
1
)))
goto
cleanup
;
...
...
@@ -5282,7 +5288,7 @@ cleanup:
static
char
*
vboxDomainSnapshotDumpXML
(
virDomainSnapshotPtr
snapshot
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
virDomainPtr
dom
=
snapshot
->
domain
;
VBOX_OBJECT_CHECK
(
dom
->
conn
,
char
*
,
NULL
);
...
...
@@ -5298,6 +5304,8 @@ vboxDomainSnapshotDumpXML(virDomainSnapshotPtr snapshot,
PRBool
online
=
PR_FALSE
;
char
uuidstr
[
VIR_UUID_STRING_BUFLEN
];
virCheckFlags
(
0
,
NULL
);
#if VBOX_API_VERSION == 2002
if
(
VIR_ALLOC
(
domiid
)
<
0
)
{
virReportOOMError
();
...
...
@@ -5399,7 +5407,7 @@ no_memory:
static
int
vboxDomainSnapshotNum
(
virDomainPtr
dom
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
VBOX_OBJECT_CHECK
(
dom
->
conn
,
int
,
-
1
);
vboxIID
*
iid
=
NULL
;
...
...
@@ -5407,6 +5415,8 @@ vboxDomainSnapshotNum(virDomainPtr dom,
nsresult
rc
;
PRUint32
snapshotCount
;
virCheckFlags
(
0
,
-
1
);
#if VBOX_API_VERSION == 2002
if
(
VIR_ALLOC
(
iid
)
<
0
)
{
virReportOOMError
();
...
...
@@ -5442,7 +5452,7 @@ static int
vboxDomainSnapshotListNames
(
virDomainPtr
dom
,
char
**
names
,
int
nameslen
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
VBOX_OBJECT_CHECK
(
dom
->
conn
,
int
,
-
1
);
vboxIID
*
iid
=
NULL
;
...
...
@@ -5452,6 +5462,8 @@ vboxDomainSnapshotListNames(virDomainPtr dom,
int
count
=
0
;
int
i
;
virCheckFlags
(
0
,
-
1
);
#if VBOX_API_VERSION == 2002
if
(
VIR_ALLOC
(
iid
)
<
0
)
{
virReportOOMError
();
...
...
@@ -5512,7 +5524,7 @@ cleanup:
static
virDomainSnapshotPtr
vboxDomainSnapshotLookupByName
(
virDomainPtr
dom
,
const
char
*
name
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
VBOX_OBJECT_CHECK
(
dom
->
conn
,
virDomainSnapshotPtr
,
NULL
);
vboxIID
*
iid
=
NULL
;
...
...
@@ -5520,6 +5532,8 @@ vboxDomainSnapshotLookupByName(virDomainPtr dom,
ISnapshot
*
snapshot
=
NULL
;
nsresult
rc
;
virCheckFlags
(
0
,
NULL
);
#if VBOX_API_VERSION == 2002
if
(
VIR_ALLOC
(
iid
)
<
0
)
{
virReportOOMError
();
...
...
@@ -5549,7 +5563,7 @@ cleanup:
static
int
vboxDomainHasCurrentSnapshot
(
virDomainPtr
dom
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
VBOX_OBJECT_CHECK
(
dom
->
conn
,
int
,
-
1
);
vboxIID
*
iid
=
NULL
;
...
...
@@ -5557,6 +5571,8 @@ vboxDomainHasCurrentSnapshot(virDomainPtr dom,
ISnapshot
*
snapshot
=
NULL
;
nsresult
rc
;
virCheckFlags
(
0
,
-
1
);
#if VBOX_API_VERSION == 2002
if
(
VIR_ALLOC
(
iid
)
<
0
)
{
virReportOOMError
();
...
...
@@ -5592,7 +5608,7 @@ cleanup:
static
virDomainSnapshotPtr
vboxDomainSnapshotCurrent
(
virDomainPtr
dom
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
VBOX_OBJECT_CHECK
(
dom
->
conn
,
virDomainSnapshotPtr
,
NULL
);
vboxIID
*
iid
=
NULL
;
...
...
@@ -5602,6 +5618,8 @@ vboxDomainSnapshotCurrent(virDomainPtr dom,
char
*
name
=
NULL
;
nsresult
rc
;
virCheckFlags
(
0
,
NULL
);
#if VBOX_API_VERSION == 2002
if
(
VIR_ALLOC
(
iid
)
<
0
)
{
virReportOOMError
();
...
...
@@ -5763,7 +5781,7 @@ cleanup:
static
int
vboxDomainRevertToSnapshot
(
virDomainSnapshotPtr
snapshot
,
unsigned
int
flags
ATTRIBUTE_UNUSED
)
unsigned
int
flags
)
{
virDomainPtr
dom
=
snapshot
->
domain
;
VBOX_OBJECT_CHECK
(
dom
->
conn
,
int
,
-
1
);
...
...
@@ -5775,6 +5793,8 @@ vboxDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
PRUint32
state
;
nsresult
rc
;
virCheckFlags
(
0
,
-
1
);
#if VBOX_API_VERSION == 2002
if
(
VIR_ALLOC
(
domiid
)
<
0
)
{
virReportOOMError
();
...
...
@@ -5941,6 +5961,8 @@ vboxDomainSnapshotDelete(virDomainSnapshotPtr snapshot,
PRUint32
state
;
nsresult
rc
;
virCheckFlags
(
VIR_DOMAIN_SNAPSHOT_DELETE_CHILDREN
,
-
1
);
#if VBOX_API_VERSION == 2002
if
(
VIR_ALLOC
(
domiid
)
<
0
)
{
virReportOOMError
();
...
...
src/xen/xend_internal.c
浏览文件 @
7a2c6222
...
...
@@ -4205,6 +4205,10 @@ xenDaemonUpdateDeviceFlags(virDomainPtr domain, const char *xml,
virBuffer
buf
=
VIR_BUFFER_INITIALIZER
;
char
class
[
8
],
ref
[
80
];
virCheckFlags
(
VIR_DOMAIN_DEVICE_MODIFY_CURRENT
|
VIR_DOMAIN_DEVICE_MODIFY_LIVE
|
VIR_DOMAIN_DEVICE_MODIFY_CONFIG
,
-
1
);
if
((
domain
==
NULL
)
||
(
domain
->
conn
==
NULL
)
||
(
domain
->
name
==
NULL
))
{
virXendError
(
VIR_ERR_INVALID_ARG
,
__FUNCTION__
);
return
-
1
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录