From 491de3e2d267a2069dd39a8fdabdd3beb3135507 Mon Sep 17 00:00:00 2001 From: rwatson Date: Mon, 12 Sep 2005 18:07:49 +0000 Subject: 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 --- sys/fs/fifofs/fifo_vnops.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/fs/fifofs') 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; -- cgit v1.1