diff options
| author | Eivind Eklund <eivind@FreeBSD.org> | 1999-01-08 17:31:30 +0000 |
|---|---|---|
| committer | Eivind Eklund <eivind@FreeBSD.org> | 1999-01-08 17:31:30 +0000 |
| commit | 5526d2d920eb17b1507499f35b275b486f7fe8d0 (patch) | |
| tree | c3aa8110c730b536d4b76b776fd65a60d1a70818 /sys/kern/tty_snoop.c | |
| parent | 95ddc5daa5374332a4bc16c64c498099fa823adf (diff) | |
Notes
Diffstat (limited to 'sys/kern/tty_snoop.c')
| -rw-r--r-- | sys/kern/tty_snoop.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/sys/kern/tty_snoop.c b/sys/kern/tty_snoop.c index c4b13e575e25..06f17dd6e71e 100644 --- a/sys/kern/tty_snoop.c +++ b/sys/kern/tty_snoop.c @@ -135,10 +135,8 @@ snpread(dev, uio, flag) caddr_t from; char *nbuf; -#ifdef DIAGNOSTIC - if ((snp->snp_len + snp->snp_base) > snp->snp_blen) - panic("snoop buffer error"); -#endif + KASSERT(snp->snp_len + snp->snp_base <= snp->snp_blen, + ("snoop buffer error")); if (snp->snp_tty == NULL) return (EIO); @@ -212,10 +210,9 @@ snpin(snp, buf, n) if (n == 0) return 0; -#ifdef DIAGNOSTIC - if (n < 0) - panic("bad snoop char count"); + KASSERT(n > 0, ("negative snoop char count")); +#ifdef DIAGNOSTIC if (!(snp->snp_flags & SNOOP_OPEN)) { printf("Snoop: data coming to closed device.\n"); return 0; |
