Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
6a0d23ed
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
14
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6a0d23ed
编写于
4月 11, 2018
作者:
C
Corey Minyard
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ipmi: ipmi_unregister_smi() cannot fail, have it return void
Signed-off-by:
N
Corey Minyard
<
cminyard@mvista.com
>
上级
e56710d2
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
4 addition
and
11 deletion
+4
-11
drivers/char/ipmi/ipmi_msghandler.c
drivers/char/ipmi/ipmi_msghandler.c
+1
-3
drivers/char/ipmi/ipmi_si_intf.c
drivers/char/ipmi/ipmi_si_intf.c
+1
-4
drivers/char/ipmi/ipmi_ssif.c
drivers/char/ipmi/ipmi_ssif.c
+1
-3
include/linux/ipmi_smi.h
include/linux/ipmi_smi.h
+1
-1
未找到文件。
drivers/char/ipmi/ipmi_msghandler.c
浏览文件 @
6a0d23ed
...
@@ -3711,7 +3711,7 @@ static void cleanup_smi_msgs(struct ipmi_smi *intf)
...
@@ -3711,7 +3711,7 @@ static void cleanup_smi_msgs(struct ipmi_smi *intf)
}
}
}
}
int
ipmi_unregister_smi
(
struct
ipmi_smi
*
intf
)
void
ipmi_unregister_smi
(
struct
ipmi_smi
*
intf
)
{
{
struct
ipmi_smi_watcher
*
w
;
struct
ipmi_smi_watcher
*
w
;
int
intf_num
=
intf
->
intf_num
,
index
;
int
intf_num
=
intf
->
intf_num
,
index
;
...
@@ -3755,8 +3755,6 @@ int ipmi_unregister_smi(struct ipmi_smi *intf)
...
@@ -3755,8 +3755,6 @@ int ipmi_unregister_smi(struct ipmi_smi *intf)
cleanup_srcu_struct
(
&
intf
->
users_srcu
);
cleanup_srcu_struct
(
&
intf
->
users_srcu
);
kref_put
(
&
intf
->
refcount
,
intf_free
);
kref_put
(
&
intf
->
refcount
,
intf_free
);
return
0
;
}
}
EXPORT_SYMBOL
(
ipmi_unregister_smi
);
EXPORT_SYMBOL
(
ipmi_unregister_smi
);
...
...
drivers/char/ipmi/ipmi_si_intf.c
浏览文件 @
6a0d23ed
...
@@ -2365,16 +2365,13 @@ static void shutdown_smi(void *send_info)
...
@@ -2365,16 +2365,13 @@ static void shutdown_smi(void *send_info)
static
void
shutdown_one_si
(
struct
smi_info
*
smi_info
)
static
void
shutdown_one_si
(
struct
smi_info
*
smi_info
)
{
{
int
rv
;
ipmi_smi_t
intf
=
smi_info
->
intf
;
ipmi_smi_t
intf
=
smi_info
->
intf
;
if
(
!
intf
)
if
(
!
intf
)
return
;
return
;
smi_info
->
intf
=
NULL
;
smi_info
->
intf
=
NULL
;
rv
=
ipmi_unregister_smi
(
intf
);
ipmi_unregister_smi
(
intf
);
if
(
rv
)
pr_err
(
PFX
"Unable to unregister device: errno=%d
\n
"
,
rv
);
}
}
static
void
cleanup_one_si
(
struct
smi_info
*
smi_info
)
static
void
cleanup_one_si
(
struct
smi_info
*
smi_info
)
...
...
drivers/char/ipmi/ipmi_ssif.c
浏览文件 @
6a0d23ed
...
@@ -1247,9 +1247,7 @@ static int ssif_remove(struct i2c_client *client)
...
@@ -1247,9 +1247,7 @@ static int ssif_remove(struct i2c_client *client)
*/
*/
intf
=
ssif_info
->
intf
;
intf
=
ssif_info
->
intf
;
ssif_info
->
intf
=
NULL
;
ssif_info
->
intf
=
NULL
;
rv
=
ipmi_unregister_smi
(
intf
);
ipmi_unregister_smi
(
intf
);
if
(
rv
)
pr_err
(
PFX
"Unable to unregister device: errno=%d
\n
"
,
rv
);
list_for_each_entry
(
addr_info
,
&
ssif_infos
,
link
)
{
list_for_each_entry
(
addr_info
,
&
ssif_infos
,
link
)
{
if
(
addr_info
->
client
==
client
)
{
if
(
addr_info
->
client
==
client
)
{
...
...
include/linux/ipmi_smi.h
浏览文件 @
6a0d23ed
...
@@ -220,7 +220,7 @@ int ipmi_register_smi(const struct ipmi_smi_handlers *handlers,
...
@@ -220,7 +220,7 @@ int ipmi_register_smi(const struct ipmi_smi_handlers *handlers,
* Remove a low-level interface from the IPMI driver. This will
* Remove a low-level interface from the IPMI driver. This will
* return an error if the interface is still in use by a user.
* return an error if the interface is still in use by a user.
*/
*/
int
ipmi_unregister_smi
(
ipmi_smi_t
intf
);
void
ipmi_unregister_smi
(
ipmi_smi_t
intf
);
/*
/*
* The lower layer reports received messages through this interface.
* The lower layer reports received messages through this interface.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录