File pesign-client-initialize-action.patch of Package pesign

diff --git a/src/client.c b/src/client.c
index 1ec582b..dcc5257 100644
--- a/src/client.c
+++ b/src/client.c
@@ -435,7 +435,7 @@ main(int argc, char *argv[])
 	char *certname = NULL;
 	poptContext optCon;
 	int rc;
-	int action;
+	int action = 0;
 	char *infile = NULL;
 	char *outfile = NULL;
 	char *exportfile = NULL;
@@ -500,6 +500,12 @@ main(int argc, char *argv[])
 		exit(1);
 	}
 
+	if (action == NO_FLAGS) {
+		poptPrintUsage(optCon, stdout, 0);
+		poptFreeContext(optCon);
+		exit(0);
+	}
+
 	if (action & SIGN_BINARY && (!outfile && !exportfile)) {
 		fprintf(stderr, "pesign-client: neither --outfile nor --export "
 			"specified\n");
openSUSE Build Service is sponsored by