On Fri, Sep 02, 2022 at 09:50:06PM +0000, Job Snijders wrote:
> Hi Claudio,
> 
> This looks mostly OK, just a few nit:
> 
> On Fri, Sep 02, 2022 at 10:02:33PM +0200, Claudio Jeker wrote:
> > @@ -1223,8 +1224,26 @@ repo_check_timeout(int timeout)
> >  {
> >     struct repo     *rp;
> >     time_t           now;
> > +   int              diff;
> >  
> >     now = getmonotime();
> > +
> > +   /* check against our runtime deadline first */
> > +   if (deadline != 0) {
> > +           if (deadline <= now) {
> > +                   warnx("deadline reached, giving up on repository sync");
> 
> It might be better to avoid executing this code path when 'noop' (-n) is
> enabled?
> 

I change main.c to do this instead:

+               /* give up a bit before the hard timeout and try to finish up */
+               if (!noop)
+                       deadline = getmonotime() + timeout - repo_timeout / 2;

This should do the same because deadlines remains 0 in noop mode.

> Other than that - OK
> 
> Kind regards,
> 
> Job
> 

-- 
:wq Claudio

Reply via email to