bug-findutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #42937] xargs --show-limits environment size subtracted twice possi


From: Bernhard Voelker
Subject: [bug #42937] xargs --show-limits environment size subtracted twice possibly
Date: Sun, 10 Aug 2014 10:38:53 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0

Follow-up Comment #1, bug #42937 (project findutils):

This seems correct to me, however, then also the output for
 "POSIX upper limit on argument length (this system)"
should be fixed, too, because that should reflect the
original limit without 'size_of_environment' already being
subtracted. This amends to:

diff --git a/xargs/xargs.c b/xargs/xargs.c
index 89e78a3..673fdc0 100644
--- a/xargs/xargs.c
+++ b/xargs/xargs.c
@@ -696,13 +696,13 @@ main (int argc, char **argv)
              (uintmax_t)bc_size_of_environment ());
       fprintf (stderr,
              _("POSIX upper limit on argument length (this system): %"
PRIuMAX "n"),
-             (uintmax_t)bc_ctl.posix_arg_size_max);
+             (uintmax_t)bc_get_arg_max ());
       fprintf (stderr,
              _("POSIX smallest allowable upper limit on argument length (all
systems): %" PRIuMAX "n"),
              (uintmax_t)bc_ctl.posix_arg_size_min);
       fprintf (stderr,
              _("Maximum length of command we could actually use: %" PRIuMAX
"n"),
-             (uintmax_t)(bc_ctl.posix_arg_size_max - bc_size_of_environment
()));
+             (uintmax_t)(bc_ctl.posix_arg_size_max));
       fprintf (stderr,
              _("Size of command buffer we are actually using: %" PRIuMAX
"n"),
              (uintmax_t)bc_ctl.arg_max);


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?42937>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]