X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_cpu_mapper.c;h=88256dd435b6aa060c4fbd5545a192f7eeb97e22;hb=210c49c1f9b523ff94fd5b6791961d242d5bbae4;hp=626f50fd60dcf6b234d0bf27a11fe248bd2bd819;hpb=c10469f54e93ee7a21692f7a19b680610dc57e28;p=palacios.git diff --git a/palacios/src/palacios/vmm_cpu_mapper.c b/palacios/src/palacios/vmm_cpu_mapper.c index 626f50f..88256dd 100644 --- a/palacios/src/palacios/vmm_cpu_mapper.c +++ b/palacios/src/palacios/vmm_cpu_mapper.c @@ -194,6 +194,7 @@ int default_mapper_admit(struct v3_vm_info *vm, unsigned int cpu_mask){ if (specified_cpu != NULL) { core_idx = atoi(specified_cpu); + // unsigned comparison with 0 if (core_idx < 0) { PrintError(vm, VCORE_NONE, "Target CPU out of bounds (%d) \n", core_idx); } @@ -220,14 +221,14 @@ int default_mapper_admit(struct v3_vm_info *vm, unsigned int cpu_mask){ } - core->pcpu_id = core_idx; - vcore_id--; + core->pcpu_id = core_idx; + vcore_id--; } - if (vcore_id >= 0) { - v3_stop_vm(vm); - return -1; - } + // if (vcore_id >= 0) { // dead code... + //v3_stop_vm(vm); + //return -1; + //} return 0; }