diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1996-12-03 15:55:45 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1996-12-03 15:55:45 +0000 |
| commit | e56cec74b4eb1f1eae746e69572a97125a1bc7cc (patch) | |
| tree | 39051579679106eea2c37da3df5ee657431d619c /sys/net | |
| parent | 4420bcc12682de586ef3beec3a1e5a0145b11768 (diff) | |
Notes
Diffstat (limited to 'sys/net')
| -rw-r--r-- | sys/net/if_tun.c | 6 | ||||
| -rw-r--r-- | sys/net/if_tun.h | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c index 3b0d98e427e7..9518c31f36fb 100644 --- a/sys/net/if_tun.c +++ b/sys/net/if_tun.c @@ -479,7 +479,11 @@ tunread(dev_t dev, struct uio *uio, int flag) return EWOULDBLOCK; } tp->tun_flags |= TUN_RWAIT; - tsleep((caddr_t)tp, PZERO + 1, "tunread", 0); + if( error = tsleep((caddr_t)tp, PCATCH | (PZERO + 1), + "tunread", 0)) { + splx(s); + return error; + } } } while (m0 == 0); splx(s); diff --git a/sys/net/if_tun.h b/sys/net/if_tun.h index c35a618a8ff3..c31b548f23b1 100644 --- a/sys/net/if_tun.h +++ b/sys/net/if_tun.h @@ -39,7 +39,7 @@ struct tun_softc { }; /* Maximum packet size */ -#define TUNMTU 1500 +#define TUNMTU 1600 struct tuninfo { int baudrate; /* linespeed */ |
