Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
c4be62a4
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
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看板
提交
c4be62a4
编写于
12月 02, 2011
作者:
D
David Miller
提交者:
David S. Miller
12月 05, 2011
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cxgb3: Handle NULL dst neighbour in cxgb3_offload.c
Signed-off-by:
N
David S. Miller
<
davem@davemloft.net
>
上级
a4757123
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
3 deletion
+15
-3
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
+15
-3
未找到文件。
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
浏览文件 @
c4be62a4
...
...
@@ -1072,8 +1072,11 @@ static int is_offloading(struct net_device *dev)
static
void
cxgb_neigh_update
(
struct
neighbour
*
neigh
)
{
struct
net_device
*
dev
=
neigh
->
dev
;
struct
net_device
*
dev
;
if
(
!
neigh
)
return
;
dev
=
neigh
->
dev
;
if
(
dev
&&
(
is_offloading
(
dev
)))
{
struct
t3cdev
*
tdev
=
dev2t3cdev
(
dev
);
...
...
@@ -1107,6 +1110,7 @@ static void set_l2t_ix(struct t3cdev *tdev, u32 tid, struct l2t_entry *e)
static
void
cxgb_redirect
(
struct
dst_entry
*
old
,
struct
dst_entry
*
new
)
{
struct
net_device
*
olddev
,
*
newdev
;
struct
neighbour
*
n
;
struct
tid_info
*
ti
;
struct
t3cdev
*
tdev
;
u32
tid
;
...
...
@@ -1114,8 +1118,16 @@ static void cxgb_redirect(struct dst_entry *old, struct dst_entry *new)
struct
l2t_entry
*
e
;
struct
t3c_tid_entry
*
te
;
olddev
=
dst_get_neighbour_noref
(
old
)
->
dev
;
newdev
=
dst_get_neighbour_noref
(
new
)
->
dev
;
n
=
dst_get_neighbour_noref
(
old
);
if
(
!
n
)
return
;
olddev
=
n
->
dev
;
n
=
dst_get_neighbour_noref
(
new
);
if
(
!
n
)
return
;
newdev
=
n
->
dev
;
if
(
!
is_offloading
(
olddev
))
return
;
if
(
!
is_offloading
(
newdev
))
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录