]> git.proxmox.com Git - mirror_corosync.git/commitdiff
cmapctl: return EXIT_FAILURE on failure
authorliangxin1300 <XLiang@suse.com>
Mon, 17 Aug 2020 07:14:46 +0000 (15:14 +0800)
committerJan Friesse <jfriesse@redhat.com>
Mon, 17 Aug 2020 12:59:13 +0000 (14:59 +0200)
For -g and -d option return EXIT_FAILURE when error occurs (most often
because key does not exist).

Signed-off-by: liangxin1300 <XLiang@suse.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
tools/corosync-cmapctl.c

index ffca7e1b7138b22d2ef766a72b2e8e7078378db4..cceddab2b4f7050674f2f1db3be5f1012cbdfa3c 100644 (file)
@@ -932,6 +932,7 @@ int main(int argc, char *argv[])
                                print_key(handle, argv[i], value_len, NULL, type);
                        } else {
                                fprintf(stderr, "Can't get key %s. Error %s\n", argv[i], cs_strerror(err));
+                               return (EXIT_FAILURE);
                        }
                }
                break;
@@ -940,6 +941,7 @@ int main(int argc, char *argv[])
                        err = cmap_delete(handle, argv[i]);
                        if (err != CS_OK) {
                                fprintf(stderr, "Can't delete key %s. Error %s\n", argv[i], cs_strerror(err));
+                               return (EXIT_FAILURE);
                        }
                }
                break;