2.3: "paused" nntp channels

Russ Allbery rra at stanford.edu
Thu Apr 13 07:59:09 UTC 2000


Heath Kehoe <heath.kehoe at intermec.com> writes:

> Ok, I'm closer to a solution.  I modified cc.c to print some more info
> for nntp channels, and found that the cp->HoldTime settings were
> garbage; they looked like uninitialized values.  So I put in my
> incoming.conf:  "hold-time: 0" to explicitly set HoldTime, and that
> fixed the HoldTime settings; and also the "paused" problem.

> So, the root cause is: HoldTime is not getting set to 0 by default.
> Someone more familiar with RCreadfile() than I am needs to fix that.

That code's rather a mess, but I think I see the problem.  Could you try
this patch and see if it fixes it?  Looks like the addition of the MaxCnx
and HoldTime variables was a bit incomplete.

--- rc.c        2000/02/16 15:07:48     1.45
+++ rc.c        2000/04/13 07:58:32
@@ -792,6 +792,10 @@
          groups[groupcount - 2].Pattern : default_params.Pattern;
        group_params->Password = groupcount > 1 ?
          groups[groupcount - 2].Password : default_params.Password;
+        group_params->MaxCnx = groupcount > 1 ?
+          groups[groupcount - 2].MaxCnx : default_params.MaxCnx
+        group_params->HoldTime = groupcount > 1 ?
+          groups[groupcount - 2].HoldTime : default_params.HoldTime
        if ((word = RCreaddata (&linecount, F, &toolong)) == NULL) {
          syslog(L_ERROR, LEFT_BRACE, LogName, filename, linecount);
          break;
@@ -840,6 +844,10 @@
          group_params->Pattern : default_params.Pattern;
        peer_params.Password = groupcount > 0 ?
          group_params->Password : default_params.Password;
+        peer_params.MaxCnx = groupcount > 0 ?
+          group_params->MaxCnx : default_params.MaxCnx;
+        peer_params.HoldTime = groupcount > 0 ?
+          group_params->HoldTime : default_params.HoldTime;
        peer_params.Keysetbit = 0;
 
        if ((word = RCreaddata (&linecount, F, &toolong)) == NULL)

-- 
Russ Allbery (rra at stanford.edu)             <http://www.eyrie.org/~eagle/>



More information about the inn-workers mailing list