summaryrefslogtreecommitdiffstats
path: root/sys/dev/snp
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-12-22 17:30:38 +0000
committerphk <phk@FreeBSD.org>2004-12-22 17:30:38 +0000
commit56253832a84530567d6b96b789d160b77622b1b9 (patch)
treeba18b225f70a8438ac3c99f5c2c35e05205af561 /sys/dev/snp
parent6ab1262cc8b3a49294e29084a0e27d6a0f1785f3 (diff)
downloadFreeBSD-src-56253832a84530567d6b96b789d160b77622b1b9.zip
FreeBSD-src-56253832a84530567d6b96b789d160b77622b1b9.tar.gz
Include fcntl.h not vnode.h.
Include uio.h instead of relying on vnode.h to do so. Check O_NONBLOCK not IO_NDELAY.
Diffstat (limited to 'sys/dev/snp')
-rw-r--r--sys/dev/snp/snp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/snp/snp.c b/sys/dev/snp/snp.c
index a265dbc..c6d8c32 100644
--- a/sys/dev/snp/snp.c
+++ b/sys/dev/snp/snp.c
@@ -19,6 +19,7 @@ __FBSDID("$FreeBSD$");
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/fcntl.h>
#include <sys/filio.h>
#include <sys/malloc.h>
#include <sys/tty.h>
@@ -28,7 +29,7 @@ __FBSDID("$FreeBSD$");
#include <sys/module.h>
#include <sys/queue.h>
#include <sys/snoop.h>
-#include <sys/vnode.h>
+#include <sys/uio.h>
static l_close_t snplclose;
static l_write_t snplwrite;
@@ -275,7 +276,7 @@ snpread(dev, uio, flag)
do {
if (snp->snp_len == 0) {
- if (flag & IO_NDELAY)
+ if (flag & O_NONBLOCK)
return (EWOULDBLOCK);
snp->snp_flags |= SNOOP_RWAIT;
error = tsleep(snp, (PZERO + 1) | PCATCH,
OpenPOWER on IntegriCloud