Compare commits
1 Commits
v0.0.38-mu
...
v0.0.39-mu
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
babe14d544 |
15
src/main.c
15
src/main.c
@@ -387,8 +387,10 @@ int main (int argc, char **argv)
|
|||||||
while (1) {
|
while (1) {
|
||||||
const ssize_t r = tun_read(tun_fd, buf, sizeof(buf));
|
const ssize_t r = tun_read(tun_fd, buf, sizeof(buf));
|
||||||
|
|
||||||
if (r<=0)
|
if (r<=0) {
|
||||||
|
gt.quit |= !r;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
struct ip_common ic;
|
struct ip_common ic;
|
||||||
|
|
||||||
@@ -403,12 +405,17 @@ int main (int argc, char **argv)
|
|||||||
mud_pull(mud);
|
mud_pull(mud);
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
const int r = mud_recv(mud, buf, sizeof(buf));
|
const int size = mud_recv(mud, buf, sizeof(buf));
|
||||||
|
|
||||||
if (r<=0)
|
if (size<=0)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
tun_write(tun_fd, buf, r);
|
const ssize_t r = tun_write(tun_fd, buf, size);
|
||||||
|
|
||||||
|
if (r<=0) {
|
||||||
|
gt.quit |= !r;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user