]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix expected return code for WaitForSingleObject in zap queue implementation
authorMoises Silva <moy@sangoma.com>
Wed, 2 Dec 2009 16:36:42 +0000 (16:36 +0000)
committerMoises Silva <moy@sangoma.com>
Wed, 2 Dec 2009 16:36:42 +0000 (16:36 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/branches/sangoma_boost@921 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/freetdm/src/zap_threadmutex.c

index 3e894737c02d0e0a5f5d21dda406bdd96454ef0b..6128120934e0f1f6359dbbec53789c560f0fe1a3 100644 (file)
@@ -286,8 +286,11 @@ OZ_DECLARE(zap_status_t) zap_condition_wait(zap_condition_t *condition, int ms)
                return ZAP_TIMEOUT;
        case WAIT_FAILED:
                return ZAP_FAIL;
+       case WAIT_OBJECT_0:
+               return ZAP_SUCCESS;
        default:
                zap_log(ZAP_LOG_ERROR, "Error waiting for openzap condition event (WaitForSingleObject returned %d)\n", res);
+               return ZAP_FAIL;
        }
 #else
        int res = 0;
@@ -305,8 +308,8 @@ OZ_DECLARE(zap_status_t) zap_condition_wait(zap_condition_t *condition, int ms)
                }
                return ZAP_FAIL;
        }
-#endif
        return ZAP_SUCCESS;
+#endif
 }
 
 OZ_DECLARE(zap_status_t) zap_condition_signal(zap_condition_t *condition)