Can't exec() with long arguments - slightly reduce default nargs under
regular minix.
This commit is contained in:
parent
f53b73f4ea
commit
27c0f507f9
@ -97,7 +97,7 @@ int main(int argc, char **argv)
|
|||||||
nline = ARG_MAX - 4 * 1024;
|
nline = ARG_MAX - 4 * 1024;
|
||||||
#else
|
#else
|
||||||
/* Things are more cramped under standard Minix. */
|
/* Things are more cramped under standard Minix. */
|
||||||
nargs = 100 * sizeof(int);
|
nargs = 80 * sizeof(int);
|
||||||
nline = ARG_MAX - 512 * sizeof(int);
|
nline = ARG_MAX - 512 * sizeof(int);
|
||||||
#endif
|
#endif
|
||||||
nflag = xflag = zflag = 0;
|
nflag = xflag = zflag = 0;
|
||||||
@ -354,7 +354,7 @@ void run(char **argv)
|
|||||||
execvp(argv[0], argv);
|
execvp(argv[0], argv);
|
||||||
noinvoke = (errno == ENOENT) ? 127 : 126;
|
noinvoke = (errno == ENOENT) ? 127 : 126;
|
||||||
(void)fprintf(stderr,
|
(void)fprintf(stderr,
|
||||||
"xargs: %s: %s.\n", argv[0], strerror(errno));
|
"xargs: %s exec failed: %s.\n", argv[0], strerror(errno));
|
||||||
|
|
||||||
/* Modern way of returning noinvoke instead of a dirty vfork()
|
/* Modern way of returning noinvoke instead of a dirty vfork()
|
||||||
* trick: (kjb)
|
* trick: (kjb)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user