--- ../coreutils-6.11-orig/src/tail.c 2008-04-20 06:34:23 +0900 +++ src/tail.c 2008-04-20 23:14:24 +0900 @@ -1375,14 +1375,12 @@ bool t_count_lines = true; bool t_forever = false; - /* With the obsolete form, there is one option string and at most - one file argument. Watch out for "-" and "--", though. */ - if (! (argc == 2 - || (argc == 3 && ! (argv[2][0] == '-' && argv[2][1])) - || (3 <= argc && argc <= 4 && STREQ (argv[2], "--")))) + /* With the obsolete form, there is one option string and zero or + more file arguments. */ + if (! (argc >= 2)) return false; - obsolete_usage = (posix2_version () < 200112); + obsolete_usage = 1; p = argv[1]; switch (*p++)