Revision 7267c094 cpus.c

b/cpus.c
968 968

  
969 969
    /* share a single thread for all cpus with TCG */
970 970
    if (!tcg_cpu_thread) {
971
        env->thread = qemu_mallocz(sizeof(QemuThread));
972
        env->halt_cond = qemu_mallocz(sizeof(QemuCond));
971
        env->thread = g_malloc0(sizeof(QemuThread));
972
        env->halt_cond = g_malloc0(sizeof(QemuCond));
973 973
        qemu_cond_init(env->halt_cond);
974 974
        qemu_thread_create(env->thread, qemu_tcg_cpu_thread_fn, env);
975 975
        while (env->created == 0) {
......
985 985

  
986 986
static void qemu_kvm_start_vcpu(CPUState *env)
987 987
{
988
    env->thread = qemu_mallocz(sizeof(QemuThread));
989
    env->halt_cond = qemu_mallocz(sizeof(QemuCond));
988
    env->thread = g_malloc0(sizeof(QemuThread));
989
    env->halt_cond = g_malloc0(sizeof(QemuCond));
990 990
    qemu_cond_init(env->halt_cond);
991 991
    qemu_thread_create(env->thread, qemu_kvm_cpu_thread_fn, env);
992 992
    while (env->created == 0) {

Also available in: Unified diff