From d43cdad7158fb7bcf8d05da5030b4cb01397f784 Mon Sep 17 00:00:00 2001 From: osmiy Date: Tue, 19 Dec 2006 14:37:15 +0000 Subject: minor changes [compiled version] git-svn-id: svn://svn.zabbix.com/trunk@3612 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- frontends/php/include/db.inc.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'frontends/php/include/db.inc.php') diff --git a/frontends/php/include/db.inc.php b/frontends/php/include/db.inc.php index 8f5953c4..89adc68c 100644 --- a/frontends/php/include/db.inc.php +++ b/frontends/php/include/db.inc.php @@ -90,7 +90,9 @@ global $ZBX_SEM_ID; if($ZBX_SEM_ID && function_exists('sem_acquire')) + { sem_acquire($ZBX_SEM_ID); + } } } @@ -105,6 +107,20 @@ } } + if(!function_exists('free_db_access')) + { + function free_db_access() + { + global $ZBX_SEM_ID; + + if($ZBX_SEM_ID && function_exists('sem_remove')) + sem_remove($ZBX_SEM_ID); + + $ZBX_SEM_ID = false; + } + } + + if(file_exists($DB_DATABASE)) { $DB = sqlite3_open($DB_DATABASE); @@ -146,6 +162,7 @@ case "SQLITE3": $result = true; sqlite3_close($DB); + free_db_access(); break; default: break; } -- cgit