svn commit: r317898 - stable/10/lib/libc/gen
Konstantin Belousov
kib at FreeBSD.org
Sun May 7 08:00:35 UTC 2017
Author: kib
Date: Sun May 7 08:00:34 2017
New Revision: 317898
URL: https://svnweb.freebsd.org/changeset/base/317898
Log:
MFC r317606:
Style.
Modified:
stable/10/lib/libc/gen/sem_new.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/lib/libc/gen/sem_new.c
==============================================================================
--- stable/10/lib/libc/gen/sem_new.c Sun May 7 07:55:58 2017 (r317897)
+++ stable/10/lib/libc/gen/sem_new.c Sun May 7 08:00:34 2017 (r317898)
@@ -74,24 +74,26 @@ struct sem_nameinfo {
static pthread_once_t once = PTHREAD_ONCE_INIT;
static pthread_mutex_t sem_llock;
-static LIST_HEAD(,sem_nameinfo) sem_list = LIST_HEAD_INITIALIZER(sem_list);
+static LIST_HEAD(, sem_nameinfo) sem_list = LIST_HEAD_INITIALIZER(sem_list);
static void
-sem_prefork()
+sem_prefork(void)
{
_pthread_mutex_lock(&sem_llock);
}
static void
-sem_postfork()
+sem_postfork(void)
{
+
_pthread_mutex_unlock(&sem_llock);
}
static void
-sem_child_postfork()
+sem_child_postfork(void)
{
+
_pthread_mutex_unlock(&sem_llock);
}
@@ -113,10 +115,8 @@ sem_check_validity(sem_t *sem)
if (sem->_magic == SEM_MAGIC)
return (0);
- else {
- errno = EINVAL;
- return (-1);
- }
+ errno = EINVAL;
+ return (-1);
}
int
@@ -140,13 +140,16 @@ sem_t *
_sem_open(const char *name, int flags, ...)
{
char path[PATH_MAX];
-
struct stat sb;
va_list ap;
- struct sem_nameinfo *ni = NULL;
- sem_t *sem = NULL;
- int fd = -1, mode, len, errsave;
- int value = 0;
+ struct sem_nameinfo *ni;
+ sem_t *sem, tmp;
+ int errsave, fd, len, mode, value;
+
+ ni = NULL;
+ sem = NULL;
+ fd = -1;
+ value = 0;
if (name[0] != '/') {
errno = EINVAL;
@@ -211,8 +214,6 @@ _sem_open(const char *name, int flags, .
goto error;
}
if (sb.st_size < sizeof(sem_t)) {
- sem_t tmp;
-
tmp._magic = SEM_MAGIC;
tmp._kern._has_waiters = 0;
tmp._kern._count = value;
@@ -221,8 +222,8 @@ _sem_open(const char *name, int flags, .
goto error;
}
flock(fd, LOCK_UN);
- sem = (sem_t *)mmap(NULL, sizeof(sem_t), PROT_READ|PROT_WRITE,
- MAP_SHARED|MAP_NOSYNC, fd, 0);
+ sem = mmap(NULL, sizeof(sem_t), PROT_READ | PROT_WRITE,
+ MAP_SHARED | MAP_NOSYNC, fd, 0);
if (sem == MAP_FAILED) {
sem = NULL;
if (errno == ENOMEM)
@@ -276,12 +277,11 @@ _sem_close(sem_t *sem)
_pthread_mutex_unlock(&sem_llock);
return (0);
}
- else
- break;
+ break;
}
}
- if (ni) {
+ if (ni != NULL) {
LIST_REMOVE(ni, next);
_pthread_mutex_unlock(&sem_llock);
munmap(sem, sizeof(*sem));
@@ -341,7 +341,8 @@ _sem_getvalue(sem_t * __restrict sem, in
static __inline int
usem_wake(struct _usem *sem)
{
- return _umtx_op(sem, UMTX_OP_SEM_WAKE, 0, NULL, NULL);
+
+ return (_umtx_op(sem, UMTX_OP_SEM_WAKE, 0, NULL, NULL));
}
static __inline int
@@ -422,7 +423,8 @@ _sem_timedwait(sem_t * __restrict sem,
int
_sem_wait(sem_t *sem)
{
- return _sem_timedwait(sem, NULL);
+
+ return (_sem_timedwait(sem, NULL));
}
/*
More information about the svn-src-stable-10
mailing list