summaryrefslogtreecommitdiff
path: root/emulators/vmware3/files/freebsd4.patch
diff options
context:
space:
mode:
authorMike Silbersack <silby@FreeBSD.org>2004-06-24 07:52:27 +0000
committerMike Silbersack <silby@FreeBSD.org>2004-06-24 07:52:27 +0000
commite3dd2e01d6b71182e29997ad0fb0e58073b9887e (patch)
tree05db005f453c4bc3ed66319543b0660b432dd025 /emulators/vmware3/files/freebsd4.patch
parentPatch to keep up with the recent cdev changes. No need for a port (diff)
Update to keep up with the recent dev_t change in -current. No need for
a port revision bump, functionality is unchanged.
Diffstat (limited to 'emulators/vmware3/files/freebsd4.patch')
-rw-r--r--emulators/vmware3/files/freebsd4.patch17
1 files changed, 11 insertions, 6 deletions
diff --git a/emulators/vmware3/files/freebsd4.patch b/emulators/vmware3/files/freebsd4.patch
index 9d2a48d9bc1b..a927f1402383 100644
--- a/emulators/vmware3/files/freebsd4.patch
+++ b/emulators/vmware3/files/freebsd4.patch
@@ -55,15 +55,16 @@
#endif
};
-@@ -364,24 +374,37 @@
+@@ -364,28 +374,37 @@
* Based on dev/streams/streams.c
*/
static int
-+#if __FreeBSD_version >= 500000
- vmmon_clone(dev_t dev, int flags, void *data, struct thread *td)
-+#else
+ #if __FreeBSD_version >= 502017
+ vmmon_clone(struct cdev *dev, int flags, void *data, struct thread *td)
+ #else
+-vmmon_clone(dev_t dev, int flags, void *data, struct thread *td)
+vmmon_clone(dev_t dev, int flags, void *data, struct proc *p)
-+#endif
+ #endif
{
int fd, error;
struct file *fp;
@@ -104,12 +105,16 @@
PROC_UNLOCK(p);
vmmon_ref_count++;
-@@ -415,7 +438,7 @@
+@@ -415,11 +438,11 @@
*----------------------------------------------------------------------
*/
static int
+ #if __FreeBSD_version >= 502017
+ FreeBSD_Driver_Open(struct cdev *dev, int oflag, int devtype, struct thread *td)
+ #else
-FreeBSD_Driver_Open(dev_t dev, int oflag, int devtype, struct thread *td)
+FreeBSD_Driver_Open(dev_t dev, int oflag, int devtype, struct proc *p)
+ #endif
{
VMFreeBSD *vmFreeBSD;