From b41b001003746bec0a045ce783a20103b91cf095 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Wed, 12 Oct 2016 16:52:38 +0200 Subject: [PATCH] qemu-usb: handle null pointer in 'free()' Fixes #2128 --- repos/libports/src/lib/qemu-usb/qemu_emul.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/repos/libports/src/lib/qemu-usb/qemu_emul.cc b/repos/libports/src/lib/qemu-usb/qemu_emul.cc index 6713483731..90779388f7 100644 --- a/repos/libports/src/lib/qemu-usb/qemu_emul.cc +++ b/repos/libports/src/lib/qemu-usb/qemu_emul.cc @@ -95,7 +95,9 @@ void *memset(void *s, int c, size_t n) { void free(void *p) { - Genode::env()->heap()->free(p, 0); } + if (!p) return; + Genode::env()->heap()->free(p, 0); +} void q_printf(char const *fmt, ...)