Skip to content

Commit dd8539e

Browse files
committed
fixed --lower-level auto bug
1 parent 19ce820 commit dd8539e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

main.cpp

+6-5
Original file line numberDiff line numberDiff line change
@@ -1445,7 +1445,7 @@ int handle_lower_level(raw_info_t &raw_info)
14451445
send_info.addr_ll.sll_halen=ETHER_ADDR_LEN;
14461446
send_info.addr_ll.sll_protocol=htons(ETH_P_IP);
14471447
memcpy(&send_info.addr_ll.sll_addr,dest_hw_addr,ETHER_ADDR_LEN);
1448-
mylog(log_info,"[manual]lower level info %x %x\n ",send_info.addr_ll.sll_halen,send_info.addr_ll.sll_protocol);
1448+
mylog(log_debug,"[manual]lower level info %x %x\n ",send_info.addr_ll.sll_halen,send_info.addr_ll.sll_protocol);
14491449
}
14501450
else
14511451
{
@@ -1454,10 +1454,10 @@ int handle_lower_level(raw_info_t &raw_info)
14541454
send_info.addr_ll.sll_ifindex=recv_info.addr_ll.sll_ifindex;
14551455
send_info.addr_ll.sll_protocol=recv_info.addr_ll.sll_protocol;
14561456
send_info.addr_ll.sll_halen=recv_info.addr_ll.sll_halen;
1457-
memcpy(recv_info.addr_ll.sll_addr,send_info.addr_ll.sll_addr,sizeof(recv_info.addr_ll.sll_addr));
1457+
memcpy(send_info.addr_ll.sll_addr,recv_info.addr_ll.sll_addr,sizeof(send_info.addr_ll.sll_addr));
14581458
//other bytes should be kept zero.
14591459

1460-
mylog(log_info,"[auto]lower level info %x %x\n ",send_info.addr_ll.sll_halen,send_info.addr_ll.sll_protocol);
1460+
mylog(log_debug,"[auto]lower level info %x %x\n ",send_info.addr_ll.sll_halen,send_info.addr_ll.sll_protocol);
14611461
}
14621462
return 0;
14631463
}
@@ -1988,11 +1988,12 @@ int client_event_loop()
19881988
send_info.addr_ll.sll_halen = ETHER_ADDR_LEN;
19891989
send_info.addr_ll.sll_protocol = htons(ETH_P_IP);
19901990
memcpy(&send_info.addr_ll.sll_addr, dest_hw_addr, ETHER_ADDR_LEN);
1991+
mylog(log_info,"we are running at lower-level (manual) mode\n");
19911992
}
19921993
else
19931994
{
1994-
1995-
////todo
1995+
mylog(log_fatal,"--lower-level auto for client hasnt been implemented\n");
1996+
myexit(-1);
19961997
}
19971998

19981999
}

0 commit comments

Comments
 (0)