Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
caaf9441
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
caaf9441
编写于
11月 13, 2006
作者:
D
Daniel Veillard
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* src/xend_internal.c src/xml.c: fix for shareable drive support
rhbz#214908 Daniel
上级
c4148119
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
15 addition
and
3 deletion
+15
-3
ChangeLog
ChangeLog
+5
-0
src/xend_internal.c
src/xend_internal.c
+2
-0
src/xml.c
src/xml.c
+8
-3
未找到文件。
ChangeLog
浏览文件 @
caaf9441
Mon Nov 13 17:18:00 CET 2006 Daniel Veillard <veillard@redhat.com>
* src/xend_internal.c src/xml.c: fix for shareable drive support
rhbz#214908
Fri Nov 10 17:53:41 EDT 2006 Daniel Berrange <berrange@redhat.com>
* src/xml.c: Fix memory leak, by freeing xmlParserContextPtr object
...
...
src/xend_internal.c
浏览文件 @
caaf9441
...
...
@@ -1690,6 +1690,8 @@ xend_parse_sexp_desc(virConnectPtr conn, struct sexpr *root, int xendConfigVersi
xend has already done this ? */
if
((
mode
!=
NULL
)
&&
(
!
strcmp
(
mode
,
"r"
)))
virBufferVSprintf
(
&
buf
,
" <readonly/>
\n
"
);
else
if
((
mode
!=
NULL
)
&&
(
!
strcmp
(
mode
,
"w!"
)))
virBufferVSprintf
(
&
buf
,
" <shareable/>
\n
"
);
virBufferAdd
(
&
buf
,
" </disk>
\n
"
,
12
);
bad_parse:
...
...
src/xml.c
浏览文件 @
caaf9441
...
...
@@ -955,6 +955,7 @@ virDomainParseXMLDiskDesc(xmlNodePtr node, virBufferPtr buf, int hvm, int xendCo
xmlChar
*
drvName
=
NULL
;
xmlChar
*
drvType
=
NULL
;
int
ro
=
0
;
int
shareable
=
0
;
int
typ
=
0
;
int
cdrom
=
0
;
...
...
@@ -988,6 +989,8 @@ virDomainParseXMLDiskDesc(xmlNodePtr node, virBufferPtr buf, int hvm, int xendCo
drvType
=
xmlGetProp
(
cur
,
BAD_CAST
"type"
);
}
else
if
(
xmlStrEqual
(
cur
->
name
,
BAD_CAST
"readonly"
))
{
ro
=
1
;
}
else
if
(
xmlStrEqual
(
cur
->
name
,
BAD_CAST
"shareable"
))
{
shareable
=
1
;
}
}
cur
=
cur
->
next
;
...
...
@@ -1076,10 +1079,12 @@ virDomainParseXMLDiskDesc(xmlNodePtr node, virBufferPtr buf, int hvm, int xendCo
virBufferVSprintf
(
buf
,
"(uname 'phy:/dev/%s')"
,
source
);
}
}
if
(
ro
==
0
)
virBufferVSprintf
(
buf
,
"(mode 'w')"
);
else
if
(
ro
==
1
)
if
(
ro
==
1
)
virBufferVSprintf
(
buf
,
"(mode 'r')"
);
else
if
(
shareable
==
1
)
virBufferVSprintf
(
buf
,
"(mode 'w!')"
);
else
virBufferVSprintf
(
buf
,
"(mode 'w')"
);
virBufferAdd
(
buf
,
")"
,
1
);
virBufferAdd
(
buf
,
")"
,
1
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录