Match direct `seltrue' usages with a corresponding `seltrue_kqfilter'.

This ensure spec_kqfilter() won't return an error when spec_poll()
returns success for a given device.

Ok?

Index: arch/arm64/arm64/conf.c
===================================================================
RCS file: /cvs/src/sys/arch/arm64/arm64/conf.c,v
retrieving revision 1.12
diff -u -p -r1.12 conf.c
--- arch/arm64/arm64/conf.c     23 Jan 2020 02:40:21 -0000      1.12
+++ arch/arm64/arm64/conf.c     11 May 2020 09:22:58 -0000
@@ -83,7 +83,7 @@ int   nblkdev = nitems(bdevsw);
        dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
        (dev_type_write((*))) enodev, dev_init(c,n,ioctl), \
        (dev_type_stop((*))) enodev, 0, seltrue, \
-       (dev_type_mmap((*))) enodev }
+       (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter }
 
 /* open, close, ioctl, select -- XXX should be a generic device */
 #define cdev_ocis_init(c,n) { \
@@ -97,7 +97,7 @@ int   nblkdev = nitems(bdevsw);
        dev_init(c,n,open), dev_init(c,n,close), dev_init(c,n,read), \
        (dev_type_write((*))) enodev, (dev_type_ioctl((*))) enodev, \
        (dev_type_stop((*))) enodev, 0, seltrue, \
-       (dev_type_mmap((*))) enodev, 0 }
+       (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter }
 
 
 #define        mmread  mmrw
Index: arch/luna88k/include/conf.h
===================================================================
RCS file: /cvs/src/sys/arch/luna88k/include/conf.h,v
retrieving revision 1.5
diff -u -p -r1.5 conf.h
--- arch/luna88k/include/conf.h 17 Dec 2016 05:22:34 -0000      1.5
+++ arch/luna88k/include/conf.h 11 May 2020 09:22:58 -0000
@@ -53,7 +53,7 @@ cdev_decl(wd);
        dev_init(c,n,open), dev_init(c,n,close), \
        (dev_type_read((*))) enodev, dev_init(c,n,write), \
        dev_init(c,n,ioctl), (dev_type_stop((*))) enodev, \
-       0, seltrue, (dev_type_mmap((*))) enodev }
+       0, seltrue, (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter }
 
 /* open, close, ioctl, mmap */
 #define cdev_pcex_init(c,n) { \
Index: arch/sparc64/include/conf.h
===================================================================
RCS file: /cvs/src/sys/arch/sparc64/include/conf.h,v
retrieving revision 1.24
diff -u -p -r1.24 conf.h
--- arch/sparc64/include/conf.h 8 Dec 2012 20:38:10 -0000       1.24
+++ arch/sparc64/include/conf.h 11 May 2020 09:22:58 -0000
@@ -124,6 +124,6 @@ cdev_decl(sbpp);
 #define        cdev_bpp_init(c,n) { \
        dev_init(c,n,open), dev_init(c,n,close), (dev_type_read((*))) enodev, \
        dev_init(c,n,write), dev_init(c,n,ioctl), (dev_type_stop((*))) nullop, \
-       0, seltrue, (dev_type_mmap((*))) enodev }
+       0, seltrue, (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter }
 
 cdev_decl(bpp);
Index: sys/conf.h
===================================================================
RCS file: /cvs/src/sys/sys/conf.h,v
retrieving revision 1.150
diff -u -p -r1.150 conf.h
--- sys/conf.h  21 Apr 2020 08:29:27 -0000      1.150
+++ sys/conf.h  11 May 2020 09:22:58 -0000
@@ -200,7 +200,7 @@ extern struct cdevsw cdevsw[];
        (dev_type_open((*))) enodev, (dev_type_close((*))) enodev, \
        (dev_type_read((*))) enodev, (dev_type_write((*))) enodev, \
        (dev_type_ioctl((*))) enodev, (dev_type_stop((*))) enodev, \
-       0, seltrue, (dev_type_mmap((*))) enodev }
+       0, seltrue, (dev_type_mmap((*))) enodev, 0, 0, seltrue_kqfilter }
 
 /* open, close, read, write, ioctl, poll, kqfilter -- XXX should be a tty */
 #define        cdev_cn_init(c,n) { \

Reply via email to