Kaynağa Gözat

cmapctl: return EXIT_FAILURE on failure

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>
liangxin1300 5 yıl önce
ebeveyn
işleme
9105d94a80
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2 0
      tools/corosync-cmapctl.c

+ 2 - 0
tools/corosync-cmapctl.c

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