Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
e3221e64
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,发现更多精彩内容 >>
提交
e3221e64
编写于
5月 03, 2013
作者:
M
Michal Privoznik
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Adapt to VIR_STRDUP and VIR_STRNDUP in src/interface/*
上级
be2636fd
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
23 deletion
+8
-23
src/interface/interface_backend_udev.c
src/interface/interface_backend_udev.c
+8
-23
未找到文件。
src/interface/interface_backend_udev.c
浏览文件 @
e3221e64
...
...
@@ -227,14 +227,11 @@ udevListInterfacesByStatus(virConnectPtr conn,
path
=
udev_list_entry_get_name
(
dev_entry
);
dev
=
udev_device_new_from_syspath
(
udev
,
path
);
names
[
count
]
=
strdup
(
udev_device_get_sysname
(
dev
));
udev_device_unref
(
dev
);
/* If strdup() failed, we are out of memory */
if
(
!
names
[
count
])
{
virReportOOMError
();
if
(
VIR_STRDUP
(
names
[
count
],
udev_device_get_sysname
(
dev
))
<
0
)
{
udev_device_unref
(
dev
);
goto
err
;
}
udev_device_unref
(
dev
);
count
++
;
}
...
...
@@ -713,11 +710,8 @@ udevGetIfaceDefBond(struct udev *udev,
_
(
"Could not retrieve 'bonding/arp_ip_target' for '%s'"
),
name
);
goto
cleanup
;
}
ifacedef
->
data
.
bond
.
target
=
strdup
(
tmp_str
);
if
(
!
ifacedef
->
data
.
bond
.
target
)
{
virReportOOMError
();
if
(
VIR_STRDUP
(
ifacedef
->
data
.
bond
.
target
,
tmp_str
)
<
0
)
goto
cleanup
;
}
/* Slaves of the bond */
/* Get each slave in the bond */
...
...
@@ -801,11 +795,8 @@ udevGetIfaceDefBridge(struct udev *udev,
goto
error
;
}
ifacedef
->
data
.
bridge
.
delay
=
strdup
(
tmp_str
);
if
(
!
ifacedef
->
data
.
bridge
.
delay
)
{
virReportOOMError
();
if
(
VIR_STRDUP
(
ifacedef
->
data
.
bridge
.
delay
,
tmp_str
)
<
0
)
goto
error
;
}
/* Retrieve Spanning Tree State. Valid values = -1, 0, 1 */
tmp_str
=
udev_device_get_sysattr_value
(
dev
,
"bridge/stp_state"
);
...
...
@@ -942,12 +933,8 @@ udevGetIfaceDef(struct udev *udev, const char *name)
/* Clear our structure and set safe defaults */
ifacedef
->
startmode
=
VIR_INTERFACE_START_UNSPECIFIED
;
ifacedef
->
name
=
strdup
(
name
);
if
(
!
ifacedef
->
name
)
{
virReportOOMError
();
if
(
VIR_STRDUP
(
ifacedef
->
name
,
name
)
<
0
)
goto
cleanup
;
}
/* Lookup the device we've been asked about */
dev
=
udev_device_new_from_subsystem_sysname
(
udev
,
"net"
,
name
);
...
...
@@ -958,11 +945,9 @@ udevGetIfaceDef(struct udev *udev, const char *name)
}
/* MAC address */
ifacedef
->
mac
=
strdup
(
udev_device_get_sysattr_value
(
dev
,
"address"
));
if
(
!
ifacedef
->
mac
)
{
virReportOOMError
();
if
(
VIR_STRDUP
(
ifacedef
->
mac
,
udev_device_get_sysattr_value
(
dev
,
"address"
))
<
0
)
goto
cleanup
;
}
/* MTU */
mtu_str
=
udev_device_get_sysattr_value
(
dev
,
"mtu"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录