aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@siemens.com>2011-09-21 09:28:31 +0200
committerStefan Hajnoczi <stefanha@linux.vnet.ibm.com>2011-09-21 10:50:10 +0100
commit53380ac37f252ec67a5597e79a3893795bf273ca (patch)
tree9c619c0112579f19d68817746a133d0251078963
parentc2162a8b07dbc5479bce3dff5882344f61a37647 (diff)
Abort on thread layer errors
Makes it easier to catch the bug in gdb as there is no need to set an explicit breakpoint. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
-rw-r--r--qemu-thread-posix.c2
-rw-r--r--qemu-thread-win32.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/qemu-thread-posix.c b/qemu-thread-posix.c
index 2bd02efeff..ac3c0c9d14 100644
--- a/qemu-thread-posix.c
+++ b/qemu-thread-posix.c
@@ -22,7 +22,7 @@
static void error_exit(int err, const char *msg)
{
fprintf(stderr, "qemu: %s: %s\n", msg, strerror(err));
- exit(1);
+ abort();
}
void qemu_mutex_init(QemuMutex *mutex)
diff --git a/qemu-thread-win32.c b/qemu-thread-win32.c
index a27332e669..db8e744729 100644
--- a/qemu-thread-win32.c
+++ b/qemu-thread-win32.c
@@ -24,7 +24,7 @@ static void error_exit(int err, const char *msg)
NULL, err, 0, (LPTSTR)&pstr, 2, NULL);
fprintf(stderr, "qemu: %s: %s\n", msg, pstr);
LocalFree(pstr);
- exit(1);
+ abort();
}
void qemu_mutex_init(QemuMutex *mutex)