mirror of
https://github.com/yarrick/iodine.git
synced 2024-11-16 12:53:17 +00:00
use packet functions for empty check and fill
This commit is contained in:
parent
c8726f2c5d
commit
317e1efbd6
|
@ -82,10 +82,8 @@ tunnel_tun(int tun_fd, int dns_fd)
|
|||
compress2((uint8_t*)out, &outlen, (uint8_t*)in, read, 9);
|
||||
|
||||
/* if another packet is queued, throw away this one. TODO build queue */
|
||||
if (users[userid].outpacket.len == 0) {
|
||||
memcpy(users[userid].outpacket.data, out, outlen);
|
||||
users[userid].outpacket.len = outlen;
|
||||
return outlen;
|
||||
if (packet_empty(&(users[userid].outpacket))) {
|
||||
return packet_fill(&(users[userid].outpacket), out, outlen);
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue