]> granicus.if.org Git - php/commitdiff
MFB51: Cleanup code and prevent usage of uninitialized variable.
authorIlia Alshanetsky <iliaa@php.net>
Thu, 15 Dec 2005 22:54:29 +0000 (22:54 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 15 Dec 2005 22:54:29 +0000 (22:54 +0000)
ext/sysvsem/sysvsem.c

index a0b4ef2ca7e641ff92eb9778fbef57bec9eb4e13..859f55e4c8381596b95b03d57b96e9d554785c8c 100644 (file)
@@ -169,17 +169,11 @@ PHP_MINIT_FUNCTION(sysvsem)
    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 @@ PHP_FUNCTION(sem_get)
        }
 
        /* 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));
        }