Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
7a367cca
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看板
提交
7a367cca
编写于
4月 21, 2009
作者:
D
Daniel P. Berrange
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Ensure VirtualBox domain IDs start from 1 instead of 0
上级
4c3f3b4d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
21 addition
and
5 deletion
+21
-5
ChangeLog
ChangeLog
+6
-0
po/POTFILES.in
po/POTFILES.in
+1
-0
src/vbox/vbox_tmpl.c
src/vbox/vbox_tmpl.c
+14
-5
未找到文件。
ChangeLog
浏览文件 @
7a367cca
Tue Apr 21 14:39:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
* po/POTFILES.in: Add vbox_tmpl.c file
* src/vbox/vbox_tmpl.c: Adjust domain IDs to start from 1
instead of 0, refuse domain ID 0.
Tue Apr 21 20:58:50 CEST 2009 Daniel Veillard <veillard@redhat.com>
* src/network_conf.c src/network_conf.h: add dynamic bridge names
...
...
po/POTFILES.in
浏览文件 @
7a367cca
...
...
@@ -38,6 +38,7 @@ src/uml_conf.c
src/uml_driver.c
src/util.c
src/uuid.c
src/vbox/vbox_tmpl.c
src/virsh.c
src/virterror.c
src/xen_inotify.c
...
...
src/vbox/vbox_tmpl.c
浏览文件 @
7a367cca
...
...
@@ -434,7 +434,7 @@ static int vboxListDomains(virConnectPtr conn, int *ids, int nids) {
if
((
state
==
MachineState_Running
)
||
(
state
==
MachineState_Paused
)
)
{
ret
++
;
ids
[
j
++
]
=
i
;
ids
[
j
++
]
=
i
+
1
;
}
}
}
...
...
@@ -535,6 +535,15 @@ static virDomainPtr vboxDomainLookupByID(virConnectPtr conn, int id) {
PRUint32
state
;
int
i
;
/* Internal vbox IDs start from 0, the public libvirt ID
* starts from 1, so refuse id==0, and adjust the rest*/
if
(
id
==
0
)
{
vboxError
(
conn
,
VIR_ERR_NO_DOMAIN
,
_
(
"no domain with matching id %d"
),
id
);
return
NULL
;
}
id
=
id
-
1
;
if
(
data
->
vboxObj
)
{
rc
=
data
->
vboxObj
->
vtbl
->
GetMachines
(
data
->
vboxObj
,
&
machineCnt
,
&
machines
);
if
(
NS_FAILED
(
rc
))
{
...
...
@@ -568,7 +577,7 @@ static virDomainPtr vboxDomainLookupByID(virConnectPtr conn, int id) {
dom
=
virGetDomain
(
conn
,
machineName
,
iidl
);
if
(
dom
)
dom
->
id
=
id
;
dom
->
id
=
id
+
1
;
/* Cleanup all the XPCOM allocated stuff here */
g_pVBoxFuncs
->
pfnComUnallocMem
(
iid
);
...
...
@@ -645,7 +654,7 @@ static virDomainPtr vboxDomainLookupByUUID(virConnectPtr conn, const unsigned ch
if
(
dom
)
if
((
state
==
MachineState_Running
)
||
(
state
==
MachineState_Paused
)
)
dom
->
id
=
i
;
dom
->
id
=
i
+
1
;
}
if
(
iid
)
{
...
...
@@ -725,7 +734,7 @@ static virDomainPtr vboxDomainLookupByName(virConnectPtr conn, const char *name)
if
(
dom
)
if
((
state
==
MachineState_Running
)
||
(
state
==
MachineState_Paused
)
)
dom
->
id
=
i
;
dom
->
id
=
i
+
1
;
}
if
(
machineName
)
{
...
...
@@ -2311,7 +2320,7 @@ static int vboxDomainCreate(virDomainPtr dom) {
ret
=
-
1
;
}
else
{
/* all ok set the domid */
dom
->
id
=
i
;
dom
->
id
=
i
+
1
;
ret
=
0
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录