summaryrefslogtreecommitdiffstats
path: root/src/libs/zbxsys
diff options
context:
space:
mode:
authoralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-06-14 11:37:07 +0000
committeralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-06-14 11:37:07 +0000
commit51d63bbf1dbe38e07b0e54a395571bfdecc565e5 (patch)
treed22373eb9de43a4db73972e5599448e6c3fd3654 /src/libs/zbxsys
parent628d55754aeddb63f4cc108672b8e67a1bc758f5 (diff)
downloadzabbix-51d63bbf1dbe38e07b0e54a395571bfdecc565e5.tar.gz
zabbix-51d63bbf1dbe38e07b0e54a395571bfdecc565e5.tar.xz
zabbix-51d63bbf1dbe38e07b0e54a395571bfdecc565e5.zip
- minor fixes for sqlite mutexes (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@4295 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/libs/zbxsys')
-rw-r--r--src/libs/zbxsys/mutexs.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/libs/zbxsys/mutexs.c b/src/libs/zbxsys/mutexs.c
index 292c1032..6a7c8fe5 100644
--- a/src/libs/zbxsys/mutexs.c
+++ b/src/libs/zbxsys/mutexs.c
@@ -322,7 +322,6 @@ int zbx_mutex_destroy(ZBX_MUTEX *mutex)
int php_sem_get(PHP_MUTEX* sem_ptr, char* path_name)
{
int
- key,
max_acquire = 1,
count;
@@ -356,7 +355,7 @@ int php_sem_get(PHP_MUTEX* sem_ptr, char* path_name)
semid = semget(sem_key, 3, 0666 | IPC_CREAT);
if (semid == -1) {
- zbx_error("php_sem_get: failed for key 0x%lx: %s", key, strerror(errno));
+ zbx_error("php_sem_get: failed for key 0x%lx: %s", sem_key, strerror(errno));
return PHP_MUTEX_ERROR;
}
@@ -388,7 +387,7 @@ int php_sem_get(PHP_MUTEX* sem_ptr, char* path_name)
sop[2].sem_flg = SEM_UNDO;
while (semop(semid, sop, 3) == -1) {
if (errno != EINTR) {
- zbx_error("php_sem_get: failed acquiring SYSVSEM_SETVAL for key 0x%lx: %s", key, strerror(errno));
+ zbx_error("php_sem_get: failed acquiring SYSVSEM_SETVAL for key 0x%lx: %s", sem_key, strerror(errno));
break;
}
}
@@ -396,7 +395,7 @@ int php_sem_get(PHP_MUTEX* sem_ptr, char* path_name)
/* Get the usage count. */
count = semctl(semid, SYSVSEM_USAGE, GETVAL, NULL);
if (count == -1) {
- zbx_error("php_sem_get: failed for key 0x%lx: %s", key, strerror(errno));
+ zbx_error("php_sem_get: failed for key 0x%lx: %s", sem_key, strerror(errno));
}
/* If we are the only user, then take this opportunity to set the max. */
@@ -406,7 +405,7 @@ int php_sem_get(PHP_MUTEX* sem_ptr, char* path_name)
union semun semarg;
semarg.val = max_acquire;
if (semctl(semid, SYSVSEM_SEM, SETVAL, semarg) == -1) {
- zbx_error("php_sem_get: failed for key 0x%lx: %s", key, strerror(errno));
+ zbx_error("php_sem_get: failed for key 0x%lx: %s", sem_key, strerror(errno));
}
}
@@ -417,7 +416,9 @@ int php_sem_get(PHP_MUTEX* sem_ptr, char* path_name)
sop[0].sem_flg = SEM_UNDO;
while (semop(semid, sop, 1) == -1) {
if (errno != EINTR) {
- zbx_error("php_sem_get: failed releasing SYSVSEM_SETVAL for key 0x%lx: %s", key, strerror(errno));
+ zbx_error("php_sem_get: failed releasing SYSVSEM_SETVAL for key 0x%lx: %s",
+ sem_key,
+ strerror(errno));
break;
}
}