summaryrefslogtreecommitdiffstats
path: root/sys/fs/fifofs
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2005-09-12 18:07:49 +0000
committerrwatson <rwatson@FreeBSD.org>2005-09-12 18:07:49 +0000
commit491de3e2d267a2069dd39a8fdabdd3beb3135507 (patch)
treeafbe8256430aa52e39491455470af77476447c81 /sys/fs/fifofs
parent1149df53b0ea69409fa29e3dfdbdbc385d4c49bf (diff)
downloadFreeBSD-src-491de3e2d267a2069dd39a8fdabdd3beb3135507.zip
FreeBSD-src-491de3e2d267a2069dd39a8fdabdd3beb3135507.tar.gz
When a request is made to register a filter on a fifo that doesn't
apply to the fifo (i.e., not EVFILT_READ or EVFILT_WRITE), reject it as EINVAL, not by returning 1 (EPERM). MFC after: 3 days
Diffstat (limited to 'sys/fs/fifofs')
-rw-r--r--sys/fs/fifofs/fifo_vnops.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/fifofs/fifo_vnops.c b/sys/fs/fifofs/fifo_vnops.c
index 458907f..6a48905 100644
--- a/sys/fs/fifofs/fifo_vnops.c
+++ b/sys/fs/fifofs/fifo_vnops.c
@@ -354,7 +354,7 @@ fifo_kqfilter(ap)
sb = &so->so_snd;
break;
default:
- return (1);
+ return (EINVAL);
}
ap->a_kn->kn_hook = (caddr_t)so;
@@ -592,7 +592,7 @@ fifo_kqfilter_f(struct file *fp, struct knote *kn)
sb = &so->so_snd;
break;
default:
- return (1);
+ return (EINVAL);
}
kn->kn_hook = (caddr_t)so;
OpenPOWER on IntegriCloud