diff options
author | mbr <mbr@FreeBSD.org> | 2003-08-03 10:39:29 +0000 |
---|---|---|
committer | mbr <mbr@FreeBSD.org> | 2003-08-03 10:39:29 +0000 |
commit | 17b80ff15f8ad31697a0ac929d9b8f27a3cff7fe (patch) | |
tree | 0d4b73fc06955d9d95dd780e6536a978b16813f2 /share/examples/kld/cdev/module/cdevmod.c | |
parent | 61f64f46abd80f685e2ccab03038a3b85962c1ce (diff) | |
download | FreeBSD-src-17b80ff15f8ad31697a0ac929d9b8f27a3cff7fe.zip FreeBSD-src-17b80ff15f8ad31697a0ac929d9b8f27a3cff7fe.tar.gz |
Fix the cdev kld example.
PR: 52954
Submitted by: Priit Piipuu <priit.piipuu@mail.ee>
Reviewed by: phk
Diffstat (limited to 'share/examples/kld/cdev/module/cdevmod.c')
-rw-r--r-- | share/examples/kld/cdev/module/cdevmod.c | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/share/examples/kld/cdev/module/cdevmod.c b/share/examples/kld/cdev/module/cdevmod.c index cb80a72..ceb6ce0 100644 --- a/share/examples/kld/cdev/module/cdevmod.c +++ b/share/examples/kld/cdev/module/cdevmod.c @@ -75,23 +75,20 @@ #include "cdev.h" +#if __FreeBSD_version < 500000 #define CDEV_MAJOR 32 +#else +#define CDEV_MAJOR MAJOR_AUTO +#endif static struct cdevsw my_devsw = { - /* open */ mydev_open, - /* close */ mydev_close, - /* read */ mydev_read, - /* write */ mydev_write, - /* ioctl */ mydev_ioctl, - /* poll */ nopoll, - /* mmap */ nommap, - /* strategy */ nostrategy, - /* name */ "cdev", - /* maj */ CDEV_MAJOR, - /* dump */ nodump, - /* psize */ nopsize, - /* flags */ D_TTY, - /* bmaj */ -1 + /* open */ .d_open = mydev_open, + /* close */ .d_close = mydev_close, + /* read */ .d_read = mydev_read, + /* write */ .d_write = mydev_write, + /* ioctl */ .d_ioctl = mydev_ioctl, + /* name */ .d_name = "cdev", + /* maj */ .d_maj = CDEV_MAJOR }; /* |