fsutils/passwd/passwd_lock.c: Use named semaphore by checking CONFIG_FS_NAMED_SEMAPHORES instead of CONFIG_KERNEL_BUILD.

This commit is contained in:
Xiang Xiao 2019-10-04 08:49:11 -06:00 committed by Gregory Nutt
parent cf0365ea92
commit 598420a477

View File

@ -47,7 +47,7 @@
* Pre-processor Definitions * Pre-processor Definitions
****************************************************************************/ ****************************************************************************/
#ifdef CONFIG_BUILD_KERNEL #ifdef CONFIG_FS_NAMED_SEMAPHORES
/* In the kernel build mode, we need to use a named semaphore so that all /* In the kernel build mode, we need to use a named semaphore so that all
* processes will share the same, named semaphore instance. * processes will share the same, named semaphore instance.
*/ */
@ -59,7 +59,7 @@
* Private Data * Private Data
****************************************************************************/ ****************************************************************************/
#ifndef CONFIG_BUILD_KERNEL #ifndef CONFIG_FS_NAMED_SEMAPHORES
/* In the FLAT and PROTECTED build modes, we do not need to bother with a /* In the FLAT and PROTECTED build modes, we do not need to bother with a
* named semaphore. We use a single global semaphore in theses cases. * named semaphore. We use a single global semaphore in theses cases.
*/ */
@ -92,7 +92,7 @@ int passwd_lock(FAR sem_t **semp)
{ {
FAR sem_t *sem; FAR sem_t *sem;
#ifdef CONFIG_BUILD_KERNEL #ifdef CONFIG_FS_NAMED_SEMAPHORES
/* Open the shared, named semaphore */ /* Open the shared, named semaphore */
sem = sem_open(PASSWD_SEMNAME, O_CREAT, 0644, 1); sem = sem_open(PASSWD_SEMNAME, O_CREAT, 0644, 1);
@ -127,7 +127,7 @@ int passwd_unlock(FAR sem_t *sem)
sem_post(sem); sem_post(sem);
#ifdef CONFIG_BUILD_KERNEL #ifdef CONFIG_FS_NAMED_SEMAPHORES
/* Close the named semaphore */ /* Close the named semaphore */
(void)sem_close(sem); (void)sem_close(sem);