X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/efacf9e0049ac05c817a88158d0cce5ea9d81b09..975820aa67cb8f5f89eb968ec5397305e3b77bcf:/tun.c diff --git a/tun.c b/tun.c index b0bde38..40bf6dd 100644 --- a/tun.c +++ b/tun.c @@ -116,8 +116,8 @@ static void tun_afterpoll(void *sst, struct pollfd *fds, int nfds) } if (fds[0].revents&POLLIN) { BUF_ALLOC(st->buff,"tun_afterpoll"); - buffer_init(st->buff,st->nl.max_start_pad); - l=read(st->fd,st->buff->start,st->buff->len-st->nl.max_start_pad); + buffer_init(st->buff,calculate_max_start_pad()); + l=read(st->fd,st->buff->start,st->buff->len-calculate_max_start_pad()); if (l<0) { fatal_perror("tun_afterpoll: read()"); }