[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 2/3] xl: convert vcpu related return codes to EXIT_[SUCCESS|FAILURE]
turning vcpu manipulation functions xl exit codes toward using the EXIT_[SUCCESS|FAILURE] macros, instead of instead of arbitrary numbers or libxl return codes. Signed-off-by: Harmandeep Kaur <write.harmandeep@xxxxxxxxx> --- tools/libxl/xl_cmdimpl.c | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index c215c14..2cb4fe8 100644 --- a/tools/libxl/xl_cmdimpl.c +++ b/tools/libxl/xl_cmdimpl.c @@ -946,11 +946,11 @@ static void parse_vcpu_affinity(libxl_domain_build_info *b_info, libxl_bitmap_init(&vcpu_affinity_array[j]); if (libxl_cpu_bitmap_alloc(ctx, &vcpu_affinity_array[j], 0)) { fprintf(stderr, "Unable to allocate cpumap for vcpu %d\n", j); - exit(1); + exit(EXIT_FAILURE); } if (cpurange_parse(buf, &vcpu_affinity_array[j])) - exit(1); + exit(EXIT_FAILURE); j++; } @@ -963,17 +963,17 @@ static void parse_vcpu_affinity(libxl_domain_build_info *b_info, libxl_bitmap_init(&vcpu_affinity_array[0]); if (libxl_cpu_bitmap_alloc(ctx, &vcpu_affinity_array[0], 0)) { fprintf(stderr, "Unable to allocate cpumap for vcpu 0\n"); - exit(1); + exit(EXIT_FAILURE); } if (cpurange_parse(buf, &vcpu_affinity_array[0])) - exit(1); + exit(EXIT_FAILURE); for (i = 1; i < b_info->max_vcpus; i++) { libxl_bitmap_init(&vcpu_affinity_array[i]); if (libxl_cpu_bitmap_alloc(ctx, &vcpu_affinity_array[i], 0)) { fprintf(stderr, "Unable to allocate cpumap for vcpu %d\n", i); - exit(1); + exit(EXIT_FAILURE); } libxl_bitmap_copy(ctx, &vcpu_affinity_array[i], &vcpu_affinity_array[0]); @@ -1086,7 +1086,7 @@ static void parse_vnuma_config(const XLU_Config *config, if (libxl_get_physinfo(ctx, &physinfo) != 0) { libxl_physinfo_dispose(&physinfo); fprintf(stderr, "libxl_get_physinfo failed\n"); - exit(1); + exit(EXIT_FAILURE); } nr_nodes = physinfo.nr_nodes; @@ -1105,7 +1105,7 @@ static void parse_vnuma_config(const XLU_Config *config, libxl_bitmap_init(&vcpu_parsed[i]); if (libxl_cpu_bitmap_alloc(ctx, &vcpu_parsed[i], b_info->max_vcpus)) { fprintf(stderr, "libxl_node_bitmap_alloc failed.\n"); - exit(1); + exit(EXIT_FAILURE); } } @@ -1130,7 +1130,7 @@ static void parse_vnuma_config(const XLU_Config *config, xlu_cfg_value_get_list(config, vnode_spec, &vnode_config_list, 0); if (!vnode_config_list) { fprintf(stderr, "xl: cannot get vnode config option list\n"); - exit(1); + exit(EXIT_FAILURE); } for (conf_count = 0; @@ -1152,7 +1152,7 @@ static void parse_vnuma_config(const XLU_Config *config, &value_untrimmed)) { fprintf(stderr, "xl: failed to split \"%s\" into pair\n", buf); - exit(1); + exit(EXIT_FAILURE); } trim(isspace, option_untrimmed, &option); trim(isspace, value_untrimmed, &value); @@ -1162,7 +1162,7 @@ static void parse_vnuma_config(const XLU_Config *config, if (val >= nr_nodes) { fprintf(stderr, "xl: invalid pnode number: %lu\n", val); - exit(1); + exit(EXIT_FAILURE); } p->pnode = val; libxl_defbool_set(&b_info->numa_placement, false); @@ -1218,20 +1218,20 @@ static void parse_vnuma_config(const XLU_Config *config, if (b_info->max_vcpus != 0) { if (b_info->max_vcpus != max_vcpus) { fprintf(stderr, "xl: vnuma vcpus and maxvcpus= mismatch\n"); - exit(1); + exit(EXIT_FAILURE); } } else { int host_cpus = libxl_get_online_cpus(ctx); if (host_cpus < 0) { fprintf(stderr, "Failed to get online cpus\n"); - exit(1); + exit(EXIT_FAILURE); } if (host_cpus < max_vcpus) { fprintf(stderr, "xl: vnuma specifies more vcpus than pcpus, "\ "use maxvcpus= to override this check.\n"); - exit(1); + exit(EXIT_FAILURE); } b_info->max_vcpus = max_vcpus; @@ -1241,7 +1241,7 @@ static void parse_vnuma_config(const XLU_Config *config, if (b_info->max_memkb != LIBXL_MEMKB_DEFAULT && b_info->max_memkb != max_memkb) { fprintf(stderr, "xl: maxmem and vnuma memory size mismatch\n"); - exit(1); + exit(EXIT_FAILURE); } else b_info->max_memkb = max_memkb; @@ -5316,7 +5316,7 @@ int main_vcpulist(int argc, char **argv) } vcpulist(argc - optind, argv + optind); - return 0; + return EXIT_SUCCESS; } int main_vcpupin(int argc, char **argv) @@ -5407,7 +5407,7 @@ int main_vcpupin(int argc, char **argv) if (ferror(stdout) || fflush(stdout)) { perror("stdout"); - exit(-1); + exit(EXIT_FAILURE); } rc = 0; @@ -5434,7 +5434,7 @@ int main_vcpupin(int argc, char **argv) out: libxl_bitmap_dispose(&cpumap_soft); libxl_bitmap_dispose(&cpumap_hard); - return rc; + return rc ? EXIT_FAILURE : EXIT_SUCCESS; } static int vcpuset(uint32_t domid, const char* nr_vcpus, int check_host) @@ -5448,7 +5448,7 @@ static int vcpuset(uint32_t domid, const char* nr_vcpus, int check_host) max_vcpus = strtoul(nr_vcpus, &endptr, 10); if (nr_vcpus == endptr) { fprintf(stderr, "Error: Invalid argument.\n"); - return 1; + return EXIT_FAILURE; } /* @@ -5461,7 +5461,7 @@ static int vcpuset(uint32_t domid, const char* nr_vcpus, int check_host) rc = libxl_domain_info(ctx, &dominfo, domid); if (rc) - return 1; + return EXIT_FAILURE; if (max_vcpus > dominfo.vcpu_online && max_vcpus > host_cpu) { fprintf(stderr, "You are overcommmitting! You have %d physical" \ @@ -5471,12 +5471,12 @@ static int vcpuset(uint32_t domid, const char* nr_vcpus, int check_host) } libxl_dominfo_dispose(&dominfo); if (rc) - return 1; + return EXIT_FAILURE; } rc = libxl_cpu_bitmap_alloc(ctx, &cpumap, max_vcpus); if (rc) { fprintf(stderr, "libxl_cpu_bitmap_alloc failed, rc: %d\n", rc); - return 1; + return EXIT_FAILURE; } for (i = 0; i < max_vcpus; i++) libxl_bitmap_set(&cpumap, i); @@ -5489,7 +5489,7 @@ static int vcpuset(uint32_t domid, const char* nr_vcpus, int check_host) " rc: %d\n", domid, max_vcpus, rc); libxl_bitmap_dispose(&cpumap); - return rc ? 1 : 0; + return rc ? EXIT_FAILURE : EXIT_SUCCESS; } int main_vcpuset(int argc, char **argv) -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |