[Fedora-directory-commits] ldapserver/lib/base crit.cpp, 1.6, 1.7 file.cpp, 1.8, 1.9
Noriko Hosoi (nhosoi)
fedora-directory-commits at redhat.com
Thu Oct 18 00:08:38 UTC 2007
Author: nhosoi
Update of /cvs/dirsec/ldapserver/lib/base
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25950/lib/base
Modified Files:
crit.cpp file.cpp
Log Message:
Resolves: #188320
Summary: HP-UX: warnings reported by the HP-UX compiler
Index: crit.cpp
===================================================================
RCS file: /cvs/dirsec/ldapserver/lib/base/crit.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- crit.cpp 10 Nov 2006 23:45:59 -0000 1.6
+++ crit.cpp 18 Oct 2007 00:08:36 -0000 1.7
@@ -150,7 +150,6 @@
crit->owner = 0;
PR_Unlock(crit->lock);
}
- PR_ASSERT(crit->count >= 0);
#endif
}
@@ -346,9 +345,9 @@
cs_wait(COUNTING_SEMAPHORE csp)
{
counting_sem_t *cs = (counting_sem_t *)csp;
+#if defined(SOLARIS) && defined(HW_THREADS)
int ret;
-#if defined(SOLARIS) && defined(HW_THREADS)
if ( (ret = sema_wait(cs)) < 0 ) {
ereport(LOG_FAILURE, XP_GetAdminStr(DBT_csWaitFailureS_), system_errmsg());
return -1;
@@ -366,7 +365,7 @@
crit_exit(cs->cv_lock);
crit_enter(cs->lock);
}
- ret = --(cs->count);
+ --(cs->count);
crit_exit(cs->lock);
return 0;
@@ -377,18 +376,19 @@
cs_trywait(COUNTING_SEMAPHORE csp)
{
counting_sem_t *cs = (counting_sem_t *)csp;
- int ret;
#if defined(SOLARIS) && defined(HW_THREADS)
+ int ret;
ret = sema_trywait(cs)?-1:0;
return ret;
#elif defined(IRIX) && defined(HW_THREADS)
+ int ret;
ret = uscpsema(cs);
return (ret == 1)?0:-1;
#else
crit_enter(cs->lock);
if (cs->count > 0) {
- ret = --(cs->count);
+ --(cs->count);
crit_exit(cs->lock);
return 0;
}
@@ -402,9 +402,9 @@
cs_release(COUNTING_SEMAPHORE csp)
{
counting_sem_t *cs = (counting_sem_t *)csp;
- int ret;
#if defined(SOLARIS) && defined(HW_THREADS)
+ int ret;
if ( (ret = sema_post(cs)) < 0 ) {
ereport(LOG_FAILURE, XP_GetAdminStr(DBT_csPostFailureS_), system_errmsg());
return -1;
@@ -415,7 +415,7 @@
return 0;
#else
crit_enter(cs->lock);
- ret = ++(cs->count);
+ ++(cs->count);
if (cs->count == 1) {
crit_enter(cs->cv_lock);
condvar_notify(cs->cv);
Index: file.cpp
===================================================================
RCS file: /cvs/dirsec/ldapserver/lib/base/file.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- file.cpp 10 Nov 2006 23:45:59 -0000 1.8
+++ file.cpp 18 Oct 2007 00:08:36 -0000 1.9
@@ -565,19 +565,11 @@
char static_error[128];
char *lmsg = 0; /* Local message pointer */
size_t msglen = 0;
- int sys_error = 0;
PRErrorCode nscp_error;
#ifdef XP_WIN32
LPTSTR sysmsg = 0;
#endif
-
- /* Grab the OS error message */
-#ifdef XP_WIN32
- sys_error = GetLastError();
-#else
- sys_error = errno;
-#endif
nscp_error = PR_GetError();
/* If there is a NSPR error, but it is "unknown", try to get the OSError
More information about the Fedora-directory-commits
mailing list