diff options
| author | Qiuwen Lu <[email protected]> | 2017-04-20 14:57:53 +0800 |
|---|---|---|
| committer | Qiuwen Lu <[email protected]> | 2017-04-20 14:57:53 +0800 |
| commit | e6cbcd0d7a1cc2951f25992a952dae3d2b06ce22 (patch) | |
| tree | bbe378fe2e4a83c37d4f15b1869295ab061eef9a /app/src/sendpath.c | |
| parent | eaf1c0edac5025cf3a6b7f297665774d9e1edc4c (diff) | |
增加服务进程退出时关闭物理网卡的功能;APP侧:增加获取当前活跃句柄的功能;修正了计算子网掩码的Bug。
Diffstat (limited to 'app/src/sendpath.c')
| -rw-r--r-- | app/src/sendpath.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/app/src/sendpath.c b/app/src/sendpath.c index f79d469..bd90194 100644 --- a/app/src/sendpath.c +++ b/app/src/sendpath.c @@ -10,7 +10,7 @@ static inline int is_same_subnet(struct in_addr a_addr, struct in_addr b_addr, s in_addr_t in_addr_a = a_addr.s_addr; in_addr_t in_addr_b = b_addr.s_addr; in_addr_t in_addr_mask = mask.s_addr; - return (in_addr_a & in_addr_mask) == (in_addr_b && in_addr_mask); + return (in_addr_a & in_addr_mask) == (in_addr_b & in_addr_mask); } static int droute_l2_construct_fn(struct mr_sendpath * sendpath, @@ -77,6 +77,9 @@ struct mr_sendpath * marsio_sendpath_create_by_droute(struct mr_vdev * dest_devi target_in_addr = vdev->in_gateway; } + MR_DEBUG("SENDPATH: create_by_droute, in_addr=%u, target_in_addr=%u", + addr.s_addr, target_in_addr.s_addr); + struct mr_sendpath * sendpath = malloc(sizeof(struct mr_sendpath)); MR_VERIFY_MALLOC(sendpath); |
