Fix from Tito to read from stdin only when it's not a tty.
This commit is contained in:
parent
5929edc1fa
commit
6d8ce170b0
@ -994,7 +994,7 @@ USE_FEATURE_DATE_ISOFMT( \
|
||||
#define hdparm_trivial_usage \
|
||||
"[options] [device] .."
|
||||
#define hdparm_full_usage \
|
||||
USE_FEATURE_HDPARM_GET_IDENTITY("\tIf no device name is specified read from stdin.\n") \
|
||||
USE_FEATURE_HDPARM_GET_IDENTITY("\tIf no device name is specified try to read from stdin.\n") \
|
||||
"\nOptions:\n" \
|
||||
"\t-a get/set fs readahead\n" \
|
||||
"\t-A set drive read-lookahead flag (0/1)\n" \
|
||||
|
@ -2185,11 +2185,11 @@ int hdparm_main(int argc, char **argv)
|
||||
argc -= optind;
|
||||
argv += optind;
|
||||
|
||||
#if ENABLE_FEATURE_HDPARM_GET_IDENTITY
|
||||
if (argc < 1) {
|
||||
if (ENABLE_FEATURE_HDPARM_GET_IDENTITY && !isatty(STDIN_FILENO))
|
||||
identify_from_stdin(); /* EXIT */
|
||||
else bb_show_usage();
|
||||
}
|
||||
#endif
|
||||
|
||||
while (argc--) {
|
||||
process_dev(*argv);
|
||||
|
Loading…
Reference in New Issue
Block a user