📄 route_dummy.c
字号:
/* route_dummy.c * linqianghe@163.com * 2006-09-09 */#include "route_dummy.h"#include "arp.h"#include "log.h"int ip_route_output_flow_dummy(struct rtable **rp, struct flowi *flp, struct sock *sk, int flags){ PR_DEBUG( "get the output route for dummy! IP: %u.%u.%u.%u\n", NIPQUAD( flp->nl_u.ip4_u.daddr) ); memset( (*rp), 0, sizeof(struct rtable) ); (*rp)->rt_gateway = flp->nl_u.ip4_u.daddr; if( ((*rp)->u.dst.dev = dev_get_by_name( "mylo" )) == NULL ){ PR_ERR( "please load the device mylo first!\n"); return -1; } if( myarp_bind_neighbour( &(*rp)->u.dst ) < 0 ) PR_ERR( "arp_bind_neighbour err!\n" ); dev_put( (*rp)->u.dst.dev ); return 0;}EXPORT_SYMBOL_GPL( ip_route_output_flow_dummy );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -