Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Achou.Wang
accel-ppp
提交
f6bf7222
A
accel-ppp
项目概览
Achou.Wang
/
accel-ppp
通知
6
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
accel-ppp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f6bf7222
编写于
10月 09, 2017
作者:
D
Dmitry Kozlov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ipoe: more verbose netlink errors
上级
65f2298f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
10 deletion
+12
-10
accel-pppd/ctrl/ipoe/ipoe_netlink.c
accel-pppd/ctrl/ipoe/ipoe_netlink.c
+12
-10
未找到文件。
accel-pppd/ctrl/ipoe/ipoe_netlink.c
浏览文件 @
f6bf7222
...
...
@@ -58,7 +58,7 @@ int ipoe_nl_add_exclude(uint32_t addr, int mask)
addattr32
(
nlh
,
1024
,
IPOE_ATTR_ADDR
,
addr
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
{
log_ppp_error
(
"ipoe: nl_add_
net: error talking to kernel
\n
"
);
log_ppp_error
(
"ipoe: nl_add_
exclude: %s
\n
"
,
strerror
(
errno
)
);
ret
=
-
1
;
}
...
...
@@ -93,7 +93,7 @@ void ipoe_nl_del_exclude(uint32_t addr)
addattr32
(
nlh
,
1024
,
IPOE_ATTR_ADDR
,
addr
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
log_ppp_error
(
"ipoe: nl_
add_net: error talking to kernel
\n
"
);
log_ppp_error
(
"ipoe: nl_
del_exclude: %s
\n
"
,
strerror
(
errno
)
);
rtnl_close
(
&
rth
);
}
...
...
@@ -128,7 +128,7 @@ int ipoe_nl_add_net(uint32_t addr, int mask)
addattr32
(
nlh
,
1024
,
IPOE_ATTR_MASK
,
mask
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
{
log_ppp_error
(
"ipoe: nl_add_net:
error talking to kernel
\n
"
);
log_ppp_error
(
"ipoe: nl_add_net:
%s
\n
"
,
strerror
(
errno
)
);
ret
=
-
1
;
}
...
...
@@ -163,7 +163,7 @@ void ipoe_nl_del_net(uint32_t addr)
addattr32
(
nlh
,
1024
,
IPOE_ATTR_ADDR
,
addr
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
log_ppp_error
(
"ipoe: nl_del_net:
error talking to kernel
\n
"
);
log_ppp_error
(
"ipoe: nl_del_net:
%s
\n
"
,
strerror
(
errno
)
);
rtnl_close
(
&
rth
);
}
...
...
@@ -195,7 +195,7 @@ void ipoe_nl_add_interface(int ifindex, uint8_t mode)
addattr_l
(
nlh
,
1024
,
IPOE_ATTR_MODE
,
&
mode
,
1
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
log_error
(
"ipoe: nl_add_iface:
error talking to kernel
\n
"
);
log_error
(
"ipoe: nl_add_iface:
%s
\n
"
,
strerror
(
errno
)
);
rtnl_close
(
&
rth
);
}
...
...
@@ -226,7 +226,7 @@ void ipoe_nl_del_interface(int ifindex)
addattr32
(
nlh
,
1024
,
IPOE_ATTR_IFINDEX
,
ifindex
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
log_error
(
"ipoe: nl_del_iface:
error talking to kernel
\n
"
);
log_error
(
"ipoe: nl_del_iface:
%s
\n
"
,
strerror
(
errno
)
);
rtnl_close
(
&
rth
);
}
...
...
@@ -265,8 +265,10 @@ int ipoe_nl_create(int ifindex)
addattr32
(
nlh
,
1024
,
IPOE_ATTR_IFINDEX
,
ifindex
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
log_ppp_error
(
"ipoe: nl_create: error talking to kernel
\n
"
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
{
log_ppp_error
(
"ipoe: nl_create: %s
\n
"
,
strerror
(
errno
));
goto
out
;
}
if
(
nlh
->
nlmsg_type
!=
ipoe_genl_id
)
{
log_ppp_error
(
"ipoe: not a IPoE message %d
\n
"
,
nlh
->
nlmsg_type
);
...
...
@@ -337,7 +339,7 @@ int ipoe_nl_modify(int ifindex, uint32_t peer_addr, uint32_t addr, uint32_t gw,
addattr_l
(
nlh
,
1024
,
IPOE_ATTR_HWADDR
,
hwaddr
,
6
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
{
log_ppp_error
(
"ipoe: nl_
create: error talking to kernel
\n
"
);
log_ppp_error
(
"ipoe: nl_
modify: %s
\n
"
,
strerror
(
errno
)
);
ret
=
-
1
;
}
...
...
@@ -451,7 +453,7 @@ void ipoe_nl_delete(int ifindex)
addattr32
(
nlh
,
128
,
IPOE_ATTR_IFINDEX
,
ifindex
);
if
(
rtnl_talk
(
&
rth
,
nlh
,
0
,
0
,
nlh
,
NULL
,
NULL
,
0
)
<
0
)
log_ppp_error
(
"ipoe: nl_delete:
error talking to kernel
\n
"
);
log_ppp_error
(
"ipoe: nl_delete:
%s
\n
"
,
strerror
(
errno
)
);
rtnl_close
(
&
rth
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录