File sblim-sfcc-2.1.0-retval.patch of Package sblim-sfcc

--- TEST/print-types.c
+++ TEST/print-types.c
@@ -94,4 +94,6 @@
     PRINT_TYPE(CMPI_keyValue);
     PRINT_TYPE(CMPI_notFound);
     PRINT_TYPE(CMPI_badValue);
+
+    return 0;
 }
--- TEST/v2test_ec.c
+++ TEST/v2test_ec.c
@@ -61,7 +61,7 @@
 
     if(ce == NULL) {
       printf(" local connect failed call to NewCIMCEnv rc = %d , message = [%s] \n",retc,msg) ;
-      return ;	
+      return 1;
     }
     
     client = ce->ft->connect(ce, cim_host , "http", cim_host_port, cim_host_userid, cim_host_passwd , &status);
--- TEST/v2test_ecn.c
+++ TEST/v2test_ecn.c
@@ -66,7 +66,7 @@
     	printf(" failed call to NewCIMCEnv \n") ;
     	if(msg)
          printf(" NewCIMCEnv error message = [%s] \n",msg) ;
-      return ;	
+      return 1;
     }
     client = ce->ft->connect(ce, cim_host , "http", cim_host_port, cim_host_userid, cim_host_passwd , &status);
 
--- TEST/v2test_ei.c
+++ TEST/v2test_ei.c
@@ -59,7 +59,7 @@
 
     if(ce == NULL) {
       printf(" local connect failed call to NewCIMCEnv message = [%s] \n",msg) ;
-      return ;	
+      return 1;
     }
     
     client = ce->ft->connect(ce, cim_host, cim_host_port, "5988", cim_host_userid, cim_host_passwd, &status);
@@ -108,6 +108,8 @@
     if(client) client->ft->release(client);
     if(ce) ce->ft->release(ce);
     if(status.msg) CMRelease(status.msg);		       
+
+    return 0;
 }
 
 /* */
--- TEST/v2test_ein.c
+++ TEST/v2test_ein.c
@@ -59,7 +59,7 @@
 
     if(ce == NULL) {
       printf(" local connect failed call to NewCIMCEnv message = [%s] \n",msg) ;
-      return ;	
+      return 1;
     }
     printf("do connect \n") ;
     client = ce->ft->connect(ce, cim_host , "http", cim_host_port, cim_host_userid, cim_host_passwd , &status);
@@ -109,6 +109,7 @@
     if(ce) ce->ft->release(ce);
     if(status.msg) CMRelease(status.msg);	
     	
+    return 0;
 }
 
 /* */
--- backend/cimxml/constClass.c
+++ backend/cimxml/constClass.c
@@ -151,6 +151,9 @@
 
 	if (p) return qualifierFT.getDataQualifier ( p->qualifiers, qname, rc );        
 	CMSetStatus ( rc, CMPI_RC_ERR_NO_SUCH_PROPERTY );
+	CMPIData ret;
+	ret.state = CMPI_nullValue;
+	return ret;
 }
 
 static CMPIData __ccft_getPropertyQualifierAt ( CMPIConstClass * ccls, 
@@ -164,6 +167,9 @@
 
 	if (p) return qualifierFT.getDataQualifierAt ( p->qualifiers, index, name, rc );
 	CMSetStatus ( rc, CMPI_RC_ERR_NO_SUCH_PROPERTY );
+	CMPIData ret;
+	ret.state = CMPI_nullValue;
+	return ret;
 }
 
 static unsigned int __ccft_getPropertyQualifierCount ( CMPIConstClass * ccls, 
@@ -175,6 +181,7 @@
   
 	if (p) return qualifierFT.getQualifierCount ( p->qualifiers, rc );
 	CMSetStatus ( rc, CMPI_RC_ERR_NO_SUCH_PROPERTY );
+	return 0;
 }
 
 
--- backend/cimxml/indicationlistener.c
+++ backend/cimxml/indicationlistener.c
@@ -459,6 +459,8 @@
             close(connFd);
         }
     }
+
+    return NULL;
 }
 
 static void* start_listen_thread(void *parms)
@@ -466,6 +468,7 @@
     struct native_indicationlistener* i;
     i = (struct native_indicationlistener*) parms;
     establish_listener(i->sslMode, i->port, i);   
+    return NULL;
 }
 
 static CIMCStatus _ilft_release(CIMCIndicationListener* il)
@@ -476,6 +479,10 @@
     if(i) {
         free(i);
     }
+    CIMCStatus ret;
+    ret.rc = CIMC_RC_OK;
+    ret.msg = NULL;
+    return ret;
 }
 
 static CIMCIndicationListener* _ilft_clone(CIMCIndicationListener* il,
@@ -484,6 +491,7 @@
     /* not yet implemented. function is just here to comply with the default
      * function tables. it is questionable if a clone is needed for an
      * indication listener */
+    return NULL;
 }
 
 static CIMCStatus _ilft_start(CIMCIndicationListener* il)
@@ -496,11 +504,21 @@
     do_listen = 1;
     
     pthread_create(&id, NULL, &start_listen_thread, i);
+
+    CIMCStatus ret;
+    ret.rc = CIMC_RC_OK;
+    ret.msg = NULL;
+    return ret;
 }
 
 static CIMCStatus _ilft_stop(CIMCIndicationListener* il)
 {
     do_listen = 0;
+
+    CIMCStatus ret;
+    ret.rc = CIMC_RC_OK;
+    ret.msg = NULL;
+    return ret;
 }
 
 CIMCIndicationListener *newCIMCIndicationListener(int sslMode,
--- backend/cimxml/instance.c
+++ backend/cimxml/instance.c
@@ -186,6 +186,9 @@
 
 	if (p) return qualifierFT.getDataQualifier ( p->qualifiers, qname, rc );        
 	CMSetStatus ( rc, CMPI_RC_ERR_NO_SUCH_PROPERTY );
+	CMPIData ret;
+	ret.state = CMPI_nullValue;
+	return ret;
 }
 
 static CMPIData __ift_getPropertyQualifierAt ( CMPIInstance * instance, 
@@ -199,6 +202,9 @@
 
 	if (p) return qualifierFT.getDataQualifierAt ( p->qualifiers, index, name, rc );
 	CMSetStatus ( rc, CMPI_RC_ERR_NO_SUCH_PROPERTY );
+	CMPIData ret;
+	ret.state = CMPI_nullValue;
+	return ret;
 }
 
 static unsigned int __ift_getPropertyQualifierCount ( CMPIInstance * instance, 
@@ -210,6 +216,7 @@
   
 	if (p) return qualifierFT.getQualifierCount ( p->qualifiers, rc );
 	CMSetStatus ( rc, CMPI_RC_ERR_NO_SUCH_PROPERTY );
+	return 0;
 }
 
 
openSUSE Build Service is sponsored by