sbekman     00/12/20 10:52:01

  Modified:    .        Changes
               lib/Apache SizeLimit.pm
  Log:
  Solving an 'uninitialized value' warn in Apache::SizeLimit.
  post_connection() expects a return status from the callback function.
  
  Revision  Changes    Path
  1.558     +4 -0      modperl/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl/Changes,v
  retrieving revision 1.557
  retrieving revision 1.558
  diff -u -r1.557 -r1.558
  --- Changes   2000/12/20 18:35:32     1.557
  +++ Changes   2000/12/20 18:51:50     1.558
  @@ -10,6 +10,10 @@
   
   =item 1.24_02-dev
   
  +Solving an 'uninitialized value' warn in Apache::SizeLimit.
  +post_connection() expects a return status from the callback function.
  +[Stas Bekman <[EMAIL PROTECTED]>]
  +
   include mod_perl hook/feature config in Apache::MyConfig
   [Geoffrey Young <[EMAIL PROTECTED]>]
   
  
  
  
  1.7       +6 -5      modperl/lib/Apache/SizeLimit.pm
  
  Index: SizeLimit.pm
  ===================================================================
  RCS file: /home/cvs/modperl/lib/Apache/SizeLimit.pm,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SizeLimit.pm      1999/08/03 23:50:59     1.6
  +++ SizeLimit.pm      2000/12/20 18:51:56     1.7
  @@ -172,22 +172,23 @@
   
   sub exit_if_too_big {
       my $r = shift;
  -    return if ($REQUEST_COUNT++ < $CHECK_EVERY_N_REQUESTS);
  +    return DECLINED if ($REQUEST_COUNT++ < $CHECK_EVERY_N_REQUESTS);
       $REQUEST_COUNT = 1;
  -    if (defined($MAX_PROCESS_SIZE)) {
  +    if ($MAX_PROCESS_SIZE) {
        my $size = &$HOW_BIG_IS_IT();
        if ($size > $MAX_PROCESS_SIZE) {
            # I have no idea if this will work on anything but UNIX
            if (getppid > 1) {  # this is a  child httpd
  -             &error_log("httpd process too big, exiting at SIZE=$size KB");
  +             error_log("httpd process too big, exiting at SIZE=$size KB");
                $r->child_terminate;
            } else {            # this is the main httpd
  -             &error_log("main process too big, SIZE=$size KB");
  +             error_log("main process too big, SIZE=$size KB");
            }
        }
       } else {
  -     &error_log("you didn't set \$Apache::SizeLimit::MAX_PROCESS_SIZE");
  +     error_log("you didn't set \$Apache::SizeLimit::MAX_PROCESS_SIZE");
       }
  +    return OK;
   }
   
   # setmax can be called from within a CGI/Registry script to tell the httpd
  
  
  

Reply via email to