|
From: Chris B. <buc...@us...> - 2012-05-25 22:08:24
|
Update of /cvsroot/sblim/sfcb
In directory vz-cvs-3.sog:/tmp/cvs-serv16153
Modified Files:
msgqueue.c ChangeLog NEWS
Log Message:
[ 3529856 ] httpProcs limit can be broken
Index: NEWS
===================================================================
RCS file: /cvsroot/sblim/sfcb/NEWS,v
retrieving revision 1.690
retrieving revision 1.691
diff -u -d -r1.690 -r1.691
--- NEWS 21 May 2012 17:22:37 -0000 1.690
+++ NEWS 25 May 2012 22:08:21 -0000 1.691
@@ -20,6 +20,7 @@
- 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
=================
Index: msgqueue.c
===================================================================
RCS file: /cvsroot/sblim/sfcb/msgqueue.c,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- msgqueue.c 17 Nov 2010 16:18:51 -0000 1.38
+++ msgqueue.c 25 May 2012 22:08:20 -0000 1.39
@@ -64,7 +64,7 @@
int rc;
struct sembuf semBuf = {semnum,-1,SEM_UNDO};
- rc=semop(semid,&semBuf,1);
+ while ((rc=semop(semid,&semBuf,1)) && (errno == EINTR));
return rc;
}
@@ -73,7 +73,7 @@
int rc;
struct sembuf semBuf = {semnum,-1,0};
- rc=semop(semid,&semBuf,1);
+ while ((rc=semop(semid,&semBuf,1) < 0) && (errno == EINTR));
return rc;
}
@@ -82,7 +82,7 @@
int rc;
struct sembuf semBuf = {semnum,1,0};
- rc=semop(semid,&semBuf,1);
+ while ((rc=semop(semid,&semBuf,1)) && (errno == EINTR));
return rc;
}
@@ -91,15 +91,16 @@
int rc;
struct sembuf semBuf = {semnum,1,SEM_UNDO};
- rc=semop(semid,&semBuf,1);
+ while ((rc=semop(semid,&semBuf,1)) && (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)) && (errno == EINTR));
+ return rc;
}
int semGetValue(int semid, int semnum)
Index: ChangeLog
===================================================================
RCS file: /cvsroot/sblim/sfcb/ChangeLog,v
retrieving revision 1.771
retrieving revision 1.772
diff -u -d -r1.771 -r1.772
--- ChangeLog 23 May 2012 21:58:55 -0000 1.771
+++ ChangeLog 25 May 2012 22:08:21 -0000 1.772
@@ -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,
|