On 03/18/2013 05:57 AM, Li Zhang wrote:
> From: Li Zhang <[email protected]>
>
> Now that VCPU number are removed from qemu_monitor_text.c.
> VCPU string checking also should be removed.
>
> Report-by: John Ferlan <[email protected]>
> Signed-off-by: Li Zhang <[email protected]>
> ---
> src/qemu/qemu_monitor_text.c | 9 +--------
> 1 file changed, 1 insertion(+), 8 deletions(-)
>From the view point of this fix resolves the Coverity complaint/error,
this seems fine. However, one nit I saw when looking at the code...
The line:
VIR_DEBUG("pid=%d", tid);
probably should be
VIR_DEBUG("tid=%d", tid);
>
> diff --git a/src/qemu/qemu_monitor_text.c b/src/qemu/qemu_monitor_text.c
> index 1b6efba..3a0c55f 100644
> --- a/src/qemu/qemu_monitor_text.c
> +++ b/src/qemu/qemu_monitor_text.c
> @@ -527,17 +527,10 @@ int qemuMonitorTextGetCPUInfo(qemuMonitorPtr mon,
> */
> line = qemucpus;
> do {
> - char *offset = strchr(line, '#');
> + char *offset = NULL;
> char *end = NULL;
> int tid = 0;
>
> - /* See if we're all done */
> - if (offset == NULL)
> - break;
I'm not familiar with the output, but if a line didn't have the '#' in
it is there any reason not to break? Especially since now if it doesn't
have thread_id in it, we're going to go to error?
John
> -
> - if (end == NULL || *end != ':')
> - goto error;
> -
> /* Extract host Thread ID */
> if ((offset = strstr(line, "thread_id=")) == NULL)
> goto error;
>
--
libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list