Resend packet on partial tun_write()
This commit is contained in:
@@ -1462,7 +1462,8 @@ int main (int argc, char **argv)
|
|||||||
ssize_t r = tun_write(tun.fd, tun.write.read, ic.size);
|
ssize_t r = tun_write(tun.fd, tun.write.read, ic.size);
|
||||||
|
|
||||||
if (r>0) {
|
if (r>0) {
|
||||||
tun.write.read += r;
|
if (r==ic.size)
|
||||||
|
tun.write.read += r;
|
||||||
} else {
|
} else {
|
||||||
gt_close |= !r;
|
gt_close |= !r;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user