[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xl_cmdimpl: improve return codes for cd-insert commands
commit 63710aa95a2f809ccb457662b62b46ef7f67e783 Author: Paulina Szubarczyk <paulinaszubarczyk@xxxxxxxxx> AuthorDate: Mon May 9 13:30:54 2016 +0200 Commit: Wei Liu <wei.liu2@xxxxxxxxxx> CommitDate: Thu Jun 9 16:31:56 2016 +0100 xl_cmdimpl: improve return codes for cd-insert commands - Use EXIT_{SUCCESS,FAILURE} for main_cd*() function - Use 0/1 as return values of cd_insert function Signed-off-by: Paulina Szubarczyk <paulinaszubarczyk@xxxxxxxxx> Reviewed-by: Olaf Hering <olaf@xxxxxxxxx> Acked-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx> --- tools/libxl/xl_cmdimpl.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index 1d2574b..8696ca7 100644 --- a/tools/libxl/xl_cmdimpl.c +++ b/tools/libxl/xl_cmdimpl.c @@ -3479,16 +3479,16 @@ static int cd_insert(uint32_t domid, const char *virtdev, char *phys) && stat(disk.pdev_path, &b)) { fprintf(stderr, "Cannot stat file: %s\n", disk.pdev_path); - r = EXIT_FAILURE; + r = 1; goto out; } if (libxl_cdrom_insert(ctx, domid, &disk, NULL)) { - r = EXIT_FAILURE; + r = 1; goto out; } - r = EXIT_SUCCESS; + r = 0; out: libxl_device_disk_dispose(&disk); @@ -3510,7 +3510,10 @@ int main_cd_eject(int argc, char **argv) domid = find_domain(argv[optind]); virtdev = argv[optind + 1]; - return cd_insert(domid, virtdev, NULL); + if (cd_insert(domid, virtdev, NULL)) + return EXIT_FAILURE; + + return EXIT_SUCCESS; } int main_cd_insert(int argc, char **argv) @@ -3528,7 +3531,10 @@ int main_cd_insert(int argc, char **argv) virtdev = argv[optind + 1]; file = argv[optind + 2]; - return cd_insert(domid, virtdev, file); + if (cd_insert(domid, virtdev, file)) + return EXIT_FAILURE; + + return EXIT_SUCCESS; } int main_usbctrl_attach(int argc, char **argv) -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |