summaryrefslogtreecommitdiff
path: root/x11/nvidia-driver/files/patch-nvidia_ctl.c
diff options
context:
space:
mode:
Diffstat (limited to 'x11/nvidia-driver/files/patch-nvidia_ctl.c')
-rw-r--r--x11/nvidia-driver/files/patch-nvidia_ctl.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/x11/nvidia-driver/files/patch-nvidia_ctl.c b/x11/nvidia-driver/files/patch-nvidia_ctl.c
new file mode 100644
index 000000000000..6514b873d19b
--- /dev/null
+++ b/x11/nvidia-driver/files/patch-nvidia_ctl.c
@@ -0,0 +1,30 @@
+--- src/nvidia_ctl.c.orig Wed Oct 30 15:30:58 2002
++++ src/nvidia_ctl.c Thu Mar 6 01:07:57 2003
+@@ -19,6 +19,7 @@
+ static d_poll_t nvidia_ctl_poll;
+
+ static struct cdevsw nvidia_ctl_cdevsw = {
++#if __FreeBSD_version < 500000
+ /* open */ nvidia_ctl_open,
+ /* close */ nvidia_ctl_close,
+ /* read */ noread,
+@@ -32,10 +33,17 @@
+ /* dump */ nodump,
+ /* psize */ nopsize,
+ /* flags */ D_TRACKCLOSE,
+-#if __FreeBSD_version < 500000
+ /* bmaj */ -1,
+-#endif
+ /* kqfilter */ NULL,
++#else
++ .d_open = nvidia_ctl_open,
++ .d_close = nvidia_ctl_close,
++ .d_ioctl = nvidia_ctl_ioctl,
++ .d_poll = nvidia_ctl_poll,
++ .d_name = "nvidiactl",
++ .d_maj = CDEV_MAJOR,
++ .d_flags = D_TRACKCLOSE
++#endif
+ };
+
+ static dev_t nvidia_ctl_cdev;