20 lines
674 B
Diff
20 lines
674 B
Diff
|
diff -up sblim-sfcb-1.3.7/cimcClientSfcbLocal.c.orig sblim-sfcb-1.3.7/cimcClientSfcbLocal.c
|
||
|
--- sblim-sfcb-1.3.7/cimcClientSfcbLocal.c.orig 2010-05-11 09:08:17.709465965 +0200
|
||
|
+++ sblim-sfcb-1.3.7/cimcClientSfcbLocal.c 2010-05-11 09:11:10.133456342 +0200
|
||
|
@@ -209,7 +209,6 @@ static CMPIStatus releaseClient(Client *
|
||
|
if (cl->connection) CMRelease(cl->connection);
|
||
|
|
||
|
free(cl);
|
||
|
- closeLogging();
|
||
|
return rc;
|
||
|
}
|
||
|
|
||
|
@@ -1618,6 +1617,7 @@ int localConnect(ClientEnv* ce, CMPIStat
|
||
|
static void* release(ClientEnv* ce)
|
||
|
{
|
||
|
void *lib=ce->hdl;
|
||
|
+ closeLogging();
|
||
|
CONNECT_LOCK();
|
||
|
if (localConnectCount > 0) localConnectCount -= 1;
|
||
|
if (localConnectCount == 0) {
|