|
From: Chris B. <buc...@us...> - 2012-05-25 22:46:47
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SFCB - Small Footprint CIM Broker".
The branch, master has been updated
via 80ea81cb2581fb8c51506a7233e70799e0763bc7 (commit)
from 67ee27398d5fcce339c4cce9a8bfbd2b41f3cf2c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 80ea81cb2581fb8c51506a7233e70799e0763bc7
Author: buccella <buc...@li...>
Date: Fri May 25 18:47:36 2012 -0400
[ 3529856 ] httpProcs limit can be broken
-----------------------------------------------------------------------
Summary of changes:
diff --git a/ChangeLog b/ChangeLog
index 10b3db8..5792064 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-05-25 Chris Buccella <buc...@li...>
+
+ * msgqueue.c:
+ [ 3529856 ] httpProcs limit can be broken
+
2012-05-23 Michael Chase-Salerno <br...@li...>
* control.h, indCIMXMLHandler.c, interopServerProvider.c,
diff --git a/NEWS b/NEWS
index b6112fe..6da8d76 100644
--- a/NEWS
+++ b/NEWS
@@ -108,6 +108,7 @@ Bugs Fixed:
- 3524819 sfcb may hang on ac call to indication subscription
- 3528074 Improve CMPIInstance Error Codes
- 3528096 Error status codes sometimes not propigated for instances
+- 3529856 httpProcs limit can be broken
Changes in 1.3.14
=================
diff --git a/msgqueue.c b/msgqueue.c
index 61158ea..4bc51f5 100644
--- a/msgqueue.c
+++ b/msgqueue.c
@@ -64,7 +64,7 @@ semAcquireUnDo(int semid, int semnum)
int rc;
struct sembuf semBuf = { semnum, -1, SEM_UNDO };
- rc = semop(semid, &semBuf, 1);
+ while ((rc=semop(semid,&semBuf,1) < 0) && (errno == EINTR));
return rc;
}
@@ -74,7 +74,7 @@ semAcquire(int semid, int semnum)
int rc;
struct sembuf semBuf = { semnum, -1, 0 };
- rc = semop(semid, &semBuf, 1);
+ while ((rc=semop(semid,&semBuf,1) < 0) && (errno == EINTR));
return rc;
}
@@ -83,8 +83,7 @@ semRelease(int semid, int semnum)
{
int rc;
struct sembuf semBuf = { semnum, 1, 0 };
-
- rc = semop(semid, &semBuf, 1);
+ while ((rc=semop(semid,&semBuf,1) < 0) && (errno == EINTR));
return rc;
}
@@ -93,17 +92,17 @@ semReleaseUnDo(int semid, int semnum)
{
int rc;
struct sembuf semBuf = { semnum, 1, SEM_UNDO };
-
- rc = semop(semid, &semBuf, 1);
+ while ((rc=semop(semid,&semBuf,1) < 0) && (errno == EINTR));
return rc;
}
int
semMultiRelease(int semid, int semnum, int n)
{
+ int rc;
struct sembuf semBuf = { semnum, 1, 0 };
-
- return semop(semid, &semBuf, n);
+ while ((rc=semop(semid,&semBuf,n) < 0) && (errno == EINTR));
+ return rc;
}
int
hooks/post-receive
--
SFCB - Small Footprint CIM Broker
|