summaryrefslogtreecommitdiffstats
path: root/sys-utils/ldattach.c
diff options
context:
space:
mode:
authorKarel Zak2010-03-01 10:51:12 +0100
committerKarel Zak2010-03-01 10:51:12 +0100
commitb5b28b435ede727c24233aa4d0ba8507e8a169b9 (patch)
tree79d973adbcef57de39783be33d6b1e7fd66ba695 /sys-utils/ldattach.c
parentldattach: add --iflag command line option (diff)
downloadkernel-qcow2-util-linux-b5b28b435ede727c24233aa4d0ba8507e8a169b9.tar.gz
kernel-qcow2-util-linux-b5b28b435ede727c24233aa4d0ba8507e8a169b9.tar.xz
kernel-qcow2-util-linux-b5b28b435ede727c24233aa4d0ba8507e8a169b9.zip
ldattach: prints help to stdout
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/ldattach.c')
-rw-r--r--sys-utils/ldattach.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/sys-utils/ldattach.c b/sys-utils/ldattach.c
index 26cf10a70..4fe5a7bb6 100644
--- a/sys-utils/ldattach.c
+++ b/sys-utils/ldattach.c
@@ -145,13 +145,15 @@ static int parse_iflag(char *str, int *set_iflag, int *clr_iflag)
static void __attribute__((__noreturn__)) usage(int exitcode)
{
- fprintf(stderr,
+ FILE *out = exitcode == EXIT_SUCCESS ? stdout : stderr;
+
+ fprintf(out,
_("\nUsage: %s [ -dhV78neo12 ] [ -s <speed> ] [ -i [-]<iflag> ] <ldisc> <device>\n"),
progname);
- fputs(_("\nKnown <ldisc> names:\n"), stderr);
- print_table(stderr, ld_discs);
- fputs(_("\nKnown <iflag> names:\n"), stderr);
- print_table(stderr, ld_iflags);
+ fputs(_("\nKnown <ldisc> names:\n"), out);
+ print_table(out, ld_discs);
+ fputs(_("\nKnown <iflag> names:\n"), out);
+ print_table(out, ld_iflags);
exit(exitcode);
}