kernel - Fix kqfilter error return codes
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 9 Jul 2010 05:19:06 +0000 (22:19 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 9 Jul 2010 05:19:06 +0000 (22:19 -0700)
commitb287d64931f43a98750195e846e5681a1b90eb06
treecc122af4e54bf67edf2c01fdd7615724402d1a95
parentfe24d605c5ed729a65d5866e8b0622aaff1a13d6
kernel - Fix kqfilter error return codes

* Some kqfilters returned an Exxx error, others return 1 on error,
  and the device kq code returned -1 on error.

* All kqfilters now return a proper Exxx error.

* When an EVFILT is not implemented, EOPNOTSUPP is now returned.
  EPERM is no longer returned.
46 files changed:
sys/bus/firewire/fwdev.c
sys/bus/usb/usb.c
sys/dev/drm/drm_fops.c
sys/dev/misc/cmx/cmx.c
sys/dev/misc/hotplug/hotplug.c
sys/dev/misc/kbd/kbd.c
sys/dev/misc/mse/mse.c
sys/dev/misc/psm/psm.c
sys/dev/misc/snp/snp.c
sys/dev/misc/spic/spic.c
sys/dev/misc/tw/tw.c
sys/dev/raid/aac/aac.c
sys/dev/raid/vinum/vinum.c
sys/dev/sound/pcm/dsp.c
sys/dev/usbmisc/ugen/ugen.c
sys/dev/usbmisc/uhid/uhid.c
sys/dev/usbmisc/ums/ums.c
sys/dev/video/bktr/bktr_os.c
sys/dev/video/cxm/cxm.c
sys/emulation/linux/linux_epoll.c
sys/kern/kern_event.c
sys/kern/kern_memio.c
sys/kern/kern_udev.c
sys/kern/subr_bus.c
sys/kern/subr_log.c
sys/kern/sys_generic.c
sys/kern/sys_pipe.c
sys/kern/tty.c
sys/kern/tty_pty.c
sys/kern/tty_tty.c
sys/kern/uipc_socket.c
sys/net/bpf.c
sys/net/i4b/driver/i4b_rbch.c
sys/net/i4b/driver/i4b_tel.c
sys/net/i4b/layer4/i4b_i4bdrv.c
sys/net/tap/if_tap.c
sys/net/tun/if_tun.c
sys/platform/pc32/apm/apm.c
sys/platform/pc32/isa/asc.c
sys/platform/pc64/apm/apm.c
sys/platform/pc64/isa/asc.c
sys/vfs/devfs/devfs_vnops.c
sys/vfs/fifofs/fifo_vnops.c
sys/vfs/gnu/ext2fs/ext2_vnops.c
sys/vfs/hammer/hammer_vnops.c
sys/vfs/ufs/ufs_vnops.c