iliaa           Thu Dec 15 22:54:29 2005 EDT

  Modified files:              
    /php-src/ext/sysvsem        sysvsem.c 
  Log:
  MFB51: Cleanup code and prevent usage of uninitialized variable.
  
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/sysvsem/sysvsem.c?r1=1.52&r2=1.53&diff_format=u
Index: php-src/ext/sysvsem/sysvsem.c
diff -u php-src/ext/sysvsem/sysvsem.c:1.52 php-src/ext/sysvsem/sysvsem.c:1.53
--- php-src/ext/sysvsem/sysvsem.c:1.52  Tue Dec  6 02:24:50 2005
+++ php-src/ext/sysvsem/sysvsem.c       Thu Dec 15 22:54:29 2005
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
  
-/* $Id: sysvsem.c,v 1.52 2005/12/06 02:24:50 sniper Exp $ */
+/* $Id: sysvsem.c,v 1.53 2005/12/15 22:54:29 iliaa Exp $ */
 
 /* Latest update build anc tested on Linux 2.2.14
  *
@@ -169,17 +169,11 @@
    Return an id for the semaphore with the given key, and allow max_acquire 
(default 1) processes to acquire it simultaneously */
 PHP_FUNCTION(sem_get)
 {
-       long key, max_acquire, perm, auto_release = 1;
+       long key, max_acquire = 1, perm = 0666, auto_release = 1;
        int semid;
        struct sembuf sop[3];
        int count;
        sysvsem_sem *sem_ptr;
-#if HAVE_SEMUN
-       union semun un;
-#endif
-
-       max_acquire = 1;
-       perm = 0666;
 
        if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, 
"l|lll", &key, &max_acquire, &perm, &auto_release)) {
                RETURN_FALSE;
@@ -231,11 +225,7 @@
        }
 
        /* Get the usage count. */
-#if HAVE_SEMUN
-       count = semctl(semid, SYSVSEM_USAGE, GETVAL, un);
-#else
        count = semctl(semid, SYSVSEM_USAGE, GETVAL, NULL);
-#endif
        if (count == -1) {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "failed for key 
0x%lx: %s", key, strerror(errno));
        }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to