On 08/10/15 13:53, Dario Faggioli wrote:
> @@ -1443,7 +1433,7 @@ csched2_dom_cntl(
>  
>          if ( op->u.credit2.weight != 0 )
>          {
> -            struct list_head *iter;
> +            struct vcpu *vc;

Any chance of starting to align on the more common practice of just v
for a vcpu?

> @@ -1539,9 +1528,7 @@ csched2_free_domdata(const struct scheduler *ops, void 
> *data)
>  static void
>  csched2_dom_destroy(const struct scheduler *ops, struct domain *dom)
>  {
> -    struct csched2_dom *sdom = CSCHED2_DOM(dom);
> -
> -    BUG_ON(!list_empty(&sdom->vcpu));
> +    BUG_ON(CSCHED2_DOM(dom)->nr_vcpus != 0);

This is a latent bug (excuse the pun) which can be triggered by
userspace.  There is no guarantee or requirement that a domain
registered with a scheduler has vcpus.

~Andrew

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to