mirror of
https://github.com/coreutils/coreutils.git
synced 2024-11-24 10:23:31 +08:00
nproc: disallow non option command line parameters
* src/nproc.c (main): Error if any non option parameters. * NEWS: Mention the change in behavior.
This commit is contained in:
parent
97b786a33d
commit
a514bc402c
4
NEWS
4
NEWS
@ -23,6 +23,10 @@ GNU coreutils NEWS -*- outline -*-
|
||||
"Too many levels of symbolic links" diagnostic.
|
||||
[bug introduced in coreutils-8.6]
|
||||
|
||||
** Changes in behavior
|
||||
|
||||
nproc now diagnoses with an error, non option command line parameters.
|
||||
|
||||
** Improvements
|
||||
|
||||
stat and tail work better with ZFS and VZFS. stat -f --format=%T now
|
||||
|
@ -24,6 +24,7 @@
|
||||
#include "system.h"
|
||||
#include "error.h"
|
||||
#include "nproc.h"
|
||||
#include "quote.h"
|
||||
#include "xstrtol.h"
|
||||
|
||||
/* The official name of this program (e.g., no 'g' prefix). */
|
||||
@ -113,6 +114,12 @@ main (int argc, char **argv)
|
||||
}
|
||||
}
|
||||
|
||||
if (argc != optind)
|
||||
{
|
||||
error (0, 0, _("extra operand %s"), quote (argv[optind]));
|
||||
usage (EXIT_FAILURE);
|
||||
}
|
||||
|
||||
nproc = num_processors (mode);
|
||||
|
||||
if (ignore < nproc)
|
||||
|
Loading…
Reference in New Issue
Block a user