That function can fail.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Dario Faggioli <dario.faggioli@citrix.com>
Reviewed-by: Dario Faggioli <dario.faggioli@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
goto out;
}
- libxl_for_each_set_bit(j, v->vcpus)
- libxl_set_vcpuaffinity(CTX, domid, j, NULL, &cpumap);
+ libxl_for_each_set_bit(j, v->vcpus) {
+ rc = libxl_set_vcpuaffinity(CTX, domid, j, NULL, &cpumap);
+ if (rc) {
+ LOG(ERROR, "Can't set cpu affinity for %d", j);
+ goto out;
+ }
+ }
}
out: