Page MenuHomeFreeBSD

D36734.diff
No OneTemporary

D36734.diff

diff --git a/emulators/open-vm-tools/files/patch-modules_freebsd_vmmemctl_os.c b/emulators/open-vm-tools/files/patch-modules_freebsd_vmmemctl_os.c
new file mode 100644
--- /dev/null
+++ b/emulators/open-vm-tools/files/patch-modules_freebsd_vmmemctl_os.c
@@ -0,0 +1,25 @@
+--- modules/freebsd/vmmemctl/os.c.orig 2022-09-13 12:55:59 UTC
++++ modules/freebsd/vmmemctl/os.c
+@@ -136,9 +136,11 @@ MALLOC_DEFINE(M_VMMEMCTL, BALLOON_NAME, "vmmemctl meta
+ #endif
+
+ #if __FreeBSD_version < 1000000
+- #define KMEM_FREE(offset, size) kmem_free(kernel_map, offset, size)
++ #define KMEM_FREE(offset, size) kmem_free(kernel_map, (vm_offset_t)offset, size)
+ #elif __FreeBSD_version < 1200083
+- #define KMEM_FREE(offset, size) kmem_free(kernel_arena, offset, size)
++ #define KMEM_FREE(offset, size) kmem_free(kernel_arena, (vm_offset_t)offset, size)
++#elif __FreeBSD_version < 1400070
++ #define KMEM_FREE(offset, size) kmem_free((vm_offset_t)offset, size)
+ #else
+ #define KMEM_FREE(offset, size) kmem_free(offset, size)
+ #endif
+@@ -442,7 +444,7 @@ os_pmap_free(os_pmap *p) // IN
+ static void
+ os_pmap_free(os_pmap *p) // IN
+ {
+- KMEM_FREE((vm_offset_t)p->bitmap, p->size);
++ KMEM_FREE(p->bitmap, p->size);
+ p->size = 0;
+ p->bitmap = NULL;
+ }

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 21, 1:05 AM (13 h, 50 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30051348
Default Alt Text
D36734.diff (1 KB)

Event Timeline