Author: kib
Date: Thu Oct 27 14:11:19 2011
New Revision: 226838
URL: http://svn.freebsd.org/changeset/base/226838

Log:
  MFC r225979:
  Update the comment.
  
  MFC r225980:
  Handle the situation where fixups_close() has been called but more fixups
  are still available on the queue.

Modified:
  stable/8/contrib/csup/fixups.c
  stable/8/contrib/csup/updater.c
Directory Properties:
  stable/8/contrib/csup/   (props changed)

Modified: stable/8/contrib/csup/fixups.c
==============================================================================
--- stable/8/contrib/csup/fixups.c      Thu Oct 27 14:07:57 2011        
(r226837)
+++ stable/8/contrib/csup/fixups.c      Thu Oct 27 14:11:19 2011        
(r226838)
@@ -141,7 +141,7 @@ fixups_get(struct fixups *f)
        fixups_lock(f);
        while (f->size == 0 && !f->closed)
                pthread_cond_wait(&f->cond, &f->lock);
-       if (f->closed) {
+       if (f->closed && f->size == 0) {
                fixups_unlock(f);
                return (NULL);
        }

Modified: stable/8/contrib/csup/updater.c
==============================================================================
--- stable/8/contrib/csup/updater.c     Thu Oct 27 14:07:57 2011        
(r226837)
+++ stable/8/contrib/csup/updater.c     Thu Oct 27 14:11:19 2011        
(r226838)
@@ -238,7 +238,7 @@ updater(void *arg)
 
        /*
         * Make sure to close the fixups even in case of an error,
-        * so that the lister thread doesn't block indefinitely.
+        * so that the detailer thread doesn't block indefinitely.
         */
        fixups_close(up->config->fixups);
        if (!error)
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to