summaryrefslogtreecommitdiff
path: root/app/src/sendpath.c
diff options
context:
space:
mode:
authorQiuwen Lu <[email protected]>2017-04-20 14:57:53 +0800
committerQiuwen Lu <[email protected]>2017-04-20 14:57:53 +0800
commite6cbcd0d7a1cc2951f25992a952dae3d2b06ce22 (patch)
treebbe378fe2e4a83c37d4f15b1869295ab061eef9a /app/src/sendpath.c
parenteaf1c0edac5025cf3a6b7f297665774d9e1edc4c (diff)
增加服务进程退出时关闭物理网卡的功能;APP侧:增加获取当前活跃句柄的功能;修正了计算子网掩码的Bug。
Diffstat (limited to 'app/src/sendpath.c')
-rw-r--r--app/src/sendpath.c5
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);