sched/arinc653: fix another unsigned < 0 comparison
authorKeir Fraser <keir@xen.org>
Thu, 9 Dec 2010 08:30:30 +0000 (08:30 +0000)
committerKeir Fraser <keir@xen.org>
Thu, 9 Dec 2010 08:30:30 +0000 (08:30 +0000)
replacing it with a test of the appopriate unsigned max.

Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
xen/common/sched_arinc653.c

index d5638342973194befce658adc7eeb44a92eb4898..e0cab17fc3cd659891fbdd154ada3430970e4b3f 100644 (file)
@@ -241,7 +241,7 @@ arinc653_sched_set(
             found_dom0 = 1;
 
         /* Check for a valid VCPU ID and run time. */
-        if ( (schedule->sched_entries[i].vcpu_id < 0)
+        if ( (schedule->sched_entries[i].vcpu_id >= MAX_VIRT_CPUS)
              || (schedule->sched_entries[i].runtime <= 0) )
             goto fail;