|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v3 3/5] x86: Add usage() to print out usage message
Refactor xen-ucode tool by adding usage() to handle usage\help messages.
As we add more command options this will keep help\usage messages in a common
block.
Only generic error message is printed to stderr. usage and show_curr_cpu are
printed to stdout.
Signed-off-by: Fouad Hilly <fouad.hilly@xxxxxxxxx>
---
[v3]
1- Reverted usage message.
2- Utilized usage().
[v2]
1- Improved message description.
2- Fixed formatting and indentation.
3- Error message to print to stderr.
tools/misc/xen-ucode.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/tools/misc/xen-ucode.c b/tools/misc/xen-ucode.c
index c6ae6498d659..005bf85b6551 100644
--- a/tools/misc/xen-ucode.c
+++ b/tools/misc/xen-ucode.c
@@ -17,6 +17,13 @@ static xc_interface *xch;
static const char intel_id[] = "GenuineIntel";
static const char amd_id[] = "AuthenticAMD";
+static void usage(const char *name)
+{
+ printf("%s: Xen microcode updating tool\n"
+ "Usage: %s [<microcode file> | show-cpu-info]\n",
+ name, name);
+}
+
static void show_curr_cpu(FILE *f)
{
int ret;
@@ -89,9 +96,8 @@ int main(int argc, char *argv[])
if ( argc < 2 )
{
fprintf(stderr,
- "xen-ucode: Xen microcode updating tool\n"
- "Usage: %s [<microcode file> | show-cpu-info]\n", argv[0]);
- show_curr_cpu(stderr);
+ "%s: unable to process command line arguments\n", argv[0]);
+ usage(argv[0]);
exit(2);
}
--
2.42.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |