diff options
Diffstat (limited to 'usr/src/lib/libproc/common/Pcontrol.c')
-rw-r--r-- | usr/src/lib/libproc/common/Pcontrol.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/lib/libproc/common/Pcontrol.c b/usr/src/lib/libproc/common/Pcontrol.c index e30d5758cb..6cf0c45891 100644 --- a/usr/src/lib/libproc/common/Pcontrol.c +++ b/usr/src/lib/libproc/common/Pcontrol.c @@ -20,7 +20,7 @@ */ /* - * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -38,6 +38,7 @@ #include <dirent.h> #include <limits.h> #include <signal.h> +#include <atomic.h> #include <sys/types.h> #include <sys/uio.h> #include <sys/stat.h> @@ -125,6 +126,7 @@ set_minfd(void) fd = 256; else if ((fd = rlim.rlim_cur / 2) < 3) fd = 3; + membar_producer(); minfd = fd; } (void) mutex_unlock(&minfd_lock); |