]> Zhao Yanbai Git Server - minix.git/commitdiff
Can't exec() with long arguments - slightly reduce default nargs under
authorBen Gras <ben@minix3.org>
Sun, 26 Mar 2006 17:44:29 +0000 (17:44 +0000)
committerBen Gras <ben@minix3.org>
Sun, 26 Mar 2006 17:44:29 +0000 (17:44 +0000)
regular minix.

commands/simple/xargs.c

index 5f77ade9118ca0d1ba0cd68d490ff228fac3a111..ac1a0eaa9fdd131788ba292d33968af36661088a 100755 (executable)
@@ -97,7 +97,7 @@ int main(int argc, char **argv)
        nline = ARG_MAX - 4 * 1024;
 #else
        /* Things are more cramped under standard Minix. */
-       nargs = 100 * sizeof(int);
+       nargs = 80 * sizeof(int);
        nline = ARG_MAX - 512 * sizeof(int);
 #endif
        nflag = xflag = zflag = 0;
@@ -354,7 +354,7 @@ void run(char **argv)
                execvp(argv[0], argv);
                noinvoke = (errno == ENOENT) ? 127 : 126;
                (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()
                 * trick:                                       (kjb)