Author: kib
Date: Fri Feb 13 08:42:01 2015
New Revision: 278668
URL: https://svnweb.freebsd.org/changeset/base/278668

Log:
  MFC r278313:
  Fully initialize allocated memory for the new barrier.

Modified:
  stable/10/lib/libthr/thread/thr_barrier.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/lib/libthr/thread/thr_barrier.c
==============================================================================
--- stable/10/lib/libthr/thread/thr_barrier.c   Fri Feb 13 08:40:10 2015        
(r278667)
+++ stable/10/lib/libthr/thread/thr_barrier.c   Fri Feb 13 08:42:01 2015        
(r278668)
@@ -86,16 +86,13 @@ _pthread_barrier_init(pthread_barrier_t 
        if (barrier == NULL || count <= 0)
                return (EINVAL);
 
-       bar = malloc(sizeof(struct pthread_barrier));
+       bar = calloc(1, sizeof(struct pthread_barrier));
        if (bar == NULL)
                return (ENOMEM);
 
        _thr_umutex_init(&bar->b_lock);
        _thr_ucond_init(&bar->b_cv);
-       bar->b_cycle    = 0;
-       bar->b_waiters  = 0;
        bar->b_count    = count;
-       bar->b_refcount = 0;
        *barrier        = bar;
 
        return (0);
_______________________________________________
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