summaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1996-12-03 15:55:45 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1996-12-03 15:55:45 +0000
commite56cec74b4eb1f1eae746e69572a97125a1bc7cc (patch)
tree39051579679106eea2c37da3df5ee657431d619c /sys/net
parent4420bcc12682de586ef3beec3a1e5a0145b11768 (diff)
Notes
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/if_tun.c6
-rw-r--r--sys/net/if_tun.h2
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 */