2011/6/6 Eric Blake <ebl...@redhat.com>:
> Detected by Coverity.  All existing callers happen to be in
> range, so this isn't too serious.
>
> * src/qemu/qemu_cgroup.c (qemuCgroupControllerActive): Check
> bounds before dereference.
> ---
>  src/qemu/qemu_cgroup.c |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/qemu/qemu_cgroup.c b/src/qemu/qemu_cgroup.c
> index eba1e73..1298924 100644
> --- a/src/qemu/qemu_cgroup.c
> +++ b/src/qemu/qemu_cgroup.c
> @@ -48,10 +48,10 @@ bool qemuCgroupControllerActive(struct qemud_driver 
> *driver,
>  {
>     if (driver->cgroup == NULL)
>         return false;
> -    if (!virCgroupMounted(driver->cgroup, controller))
> -        return false;
>     if (controller < 0 || controller >= VIR_CGROUP_CONTROLLER_LAST)
>         return false;
> +    if (!virCgroupMounted(driver->cgroup, controller))
> +        return false;
>     if (driver->cgroupControllers & (1 << controller))
>         return true;
>     return false;
> --
> 1.7.4.4

ACK.

Matthias

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to