diff options
author | rwatson <rwatson@FreeBSD.org> | 2005-09-12 18:07:49 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2005-09-12 18:07:49 +0000 |
commit | 491de3e2d267a2069dd39a8fdabdd3beb3135507 (patch) | |
tree | afbe8256430aa52e39491455470af77476447c81 /sys/fs | |
parent | 1149df53b0ea69409fa29e3dfdbdbc385d4c49bf (diff) | |
download | FreeBSD-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')
-rw-r--r-- | sys/fs/fifofs/fifo_vnops.c | 4 |
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; |