X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=examples%2Fvm_power_manager%2Fguest_cli%2Fmain.c;h=f63b3c988a5c5a6bd5c7e44767e7bfab4bbb9e36;hb=93982b2132d26894573b7b93c8fc33a84046fa1b;hp=36365b12424ae90e2412424329bb1b71a6ab3379;hpb=59287933a0bb7101cdf9df8ba5dba0ae944e1ee3;p=dpdk.git diff --git a/examples/vm_power_manager/guest_cli/main.c b/examples/vm_power_manager/guest_cli/main.c index 36365b1242..f63b3c988a 100644 --- a/examples/vm_power_manager/guest_cli/main.c +++ b/examples/vm_power_manager/guest_cli/main.c @@ -55,7 +55,11 @@ parse_args(int argc, char **argv) int i, cnt, idx; policy = get_policy(); - set_policy_defaults(policy); + ret = set_policy_defaults(policy); + if (ret != 0) { + printf("Failed to set policy defaults\n"); + return -1; + } argvopt = argv; @@ -65,7 +69,7 @@ parse_args(int argc, char **argv) switch (opt) { /* portmask */ case 'n': - strcpy(policy->vm_name, optarg); + strlcpy(policy->vm_name, optarg, VM_MAX_NAME_SZ); printf("Setting VM Name to [%s]\n", policy->vm_name); break; case 'b': @@ -120,7 +124,10 @@ parse_args(int argc, char **argv) for (i = 0; i < MAX_VCPU_PER_VM; i++) { if (ports[i]) { printf("***Using port %d\n", i); - set_policy_mac(i, idx++); + if (set_policy_mac(i, idx++) != 0) { + printf("Cannot set policy MAC"); + return -1; + } } } policy->nb_mac_to_monitor = idx;