From e3f4531d518392f69c238bd66665ae9cc26bdf1f Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Sat, 1 Oct 2005 17:03:03 +0000 Subject: Fix a panic on qemu process close (when kqemu is used). Structure 'ks' was used after it has been freed. Reviewed by: Juergen Lock (maintainer) --- emulators/qemu/Makefile | 1 + emulators/qemu/files/kqemu-freebsd-patch | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'emulators/qemu') diff --git a/emulators/qemu/Makefile b/emulators/qemu/Makefile index 22e8f015bfd5..47f0237bb03c 100644 --- a/emulators/qemu/Makefile +++ b/emulators/qemu/Makefile @@ -7,6 +7,7 @@ PORTNAME= qemu PORTVERSION= 0.7.2s.20050909 +POTREVISION= 1 CATEGORIES= emulators MASTER_SITES= http://www.qemu.org/ \ http://people.fruitsalad.org/nox/qemu/ \ diff --git a/emulators/qemu/files/kqemu-freebsd-patch b/emulators/qemu/files/kqemu-freebsd-patch index f708608c753a..85fe0db0eb09 100644 --- a/emulators/qemu/files/kqemu-freebsd-patch +++ b/emulators/qemu/files/kqemu-freebsd-patch @@ -337,12 +337,12 @@ Index: qemu/kqemu/kqemu-freebsd.c + ks->state = NULL; + } + -+ free(ks, M_KQEMU); +#if __FreeBSD_version >= 500000 + dev->si_drv1 = NULL; + TAILQ_REMOVE(&kqemuhead, ks, kqemu_ent); + destroy_dev(dev); +#endif ++ free(ks, M_KQEMU); + --kqemu_ref_count; +} -- cgit v1.2.3