summaryrefslogtreecommitdiffstats
path: root/exec.c
diff options
context:
space:
mode:
authorIgor Mammedov <imammedo@redhat.com>2013-03-07 19:12:43 +0100
committerAndreas Färber <afaerber@suse.de>2013-03-12 10:35:53 +0100
commitd76fddaeeec674cab4802b585db6c9fb3a0066dc (patch)
treeefe034b8e187448df93698f6bc30999fae9be8e8 /exec.c
parentfe3cc14fd83e0c8f376d849ccd0fc3433388442d (diff)
downloadhqemu-d76fddaeeec674cab4802b585db6c9fb3a0066dc.zip
hqemu-d76fddaeeec674cab4802b585db6c9fb3a0066dc.tar.gz
cpu: Fix qemu_get_cpu() to return NULL if CPU not found
Commit 55e5c2850 breaks CPU not found return value, and returns CPU corresponding to the last non NULL env. Fix it by returning CPU only if env is not NULL, otherwise CPU is not found and function should return NULL. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Signed-off-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'exec.c')
-rw-r--r--exec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/exec.c b/exec.c
index 46a2830..0a96ddb 100644
--- a/exec.c
+++ b/exec.c
@@ -260,7 +260,7 @@ CPUState *qemu_get_cpu(int index)
env = env->next_cpu;
}
- return cpu;
+ return env ? cpu : NULL;
}
void cpu_exec_init(CPUArchState *env)
OpenPOWER on IntegriCloud