Send Linux-ha-cvs mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Linux-ha-cvs digest..."


Today's Topics:

   1. Linux-HA CVS: crm by andrew from 
      ([email protected])
   2. Linux-HA CVS: cim by panjiam from 
      ([email protected])


----------------------------------------------------------------------

Message: 1
Date: Wed, 21 Dec 2005 03:46:40 -0700 (MST)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: crm by andrew from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : andrew
Host    : 
Project : linux-ha
Module  : crm

Dir     : linux-ha/crm/pengine


Modified Files:
        incarnation.c 


Log Message:
BEAM Fixes

===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/pengine/incarnation.c,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -3 -r1.66 -r1.67
--- incarnation.c       21 Dec 2005 06:44:11 -0000      1.66
+++ incarnation.c       21 Dec 2005 10:46:39 -0000      1.67
@@ -1,4 +1,4 @@
-/* $Id: incarnation.c,v 1.66 2005/12/21 06:44:11 andrew Exp $ */
+/* $Id: incarnation.c,v 1.67 2005/12/21 10:46:39 andrew Exp $ */
 /* 
  * Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
  * 
@@ -992,19 +992,33 @@
        
   clone_expand_reallocate:
        if(rsc_list != NULL) {
-               crm_malloc0(*rsc_list, sizeof(char)*list_len);
-               rsc_list_s = *rsc_list;
-               rsc_len = 0;
+               crm_free(*rsc_list);
        }
        if(node_list != NULL) {
-               crm_malloc0(*node_list, sizeof(char)*list_len);
-               node_list_s = *node_list;
-               node_len = 0;
+               crm_free(*node_list);
        }
        if(uuid_list != NULL) {
-               crm_malloc0(*uuid_list, sizeof(char)*list_len);
-               uuid_list_s = *uuid_list;
-               uuid_len = 0;
+               crm_free(*uuid_list);
+       }
+
+       crm_malloc0(*rsc_list, sizeof(char)*list_len);
+       CRM_ASSERT(*rsc_list != NULL);
+       rsc_list_s = *rsc_list;
+       rsc_len = 0;
+
+       crm_malloc0(*node_list, sizeof(char)*list_len);
+       CRM_ASSERT(*node_list != NULL);
+       node_list_s = *node_list;
+       node_len = 0;
+       
+       crm_malloc0(*uuid_list, sizeof(char)*list_len);
+       CRM_ASSERT(*uuid_list != NULL);
+       uuid_list_s = *uuid_list;
+       uuid_len = 0;
+
+       /* keep BEAM extra happy */
+       if(rsc_list_s == NULL || node_list_s == NULL || uuid_list_s == NULL) {
+               return;
        }
        
        slist_iter(entry, notify_entry_t, list, lpc,
@@ -1049,12 +1063,10 @@
                           goto clone_expand_reallocate;
                   }
                   sprintf(rsc_list_s, "%s ", rsc_id);
-                  if(rsc_list_s != NULL) {
-                          rsc_list_s += strlen(rsc_id);
-                          rsc_len += strlen(rsc_id);
-                          rsc_list_s++;
-                          rsc_len++;
-                  }
+                  rsc_list_s += strlen(rsc_id);
+                  rsc_len += strlen(rsc_id);
+                  rsc_list_s++;
+                  rsc_len++;
                   
                   if(node_len + 1 + strlen(uname) >= list_len) {
                           crm_free(*rsc_list);
@@ -1064,12 +1076,10 @@
                           goto clone_expand_reallocate;
                   }
                   sprintf(node_list_s, "%s ", uname);
-                  if(node_list_s != NULL) {
-                          node_list_s += strlen(uname);
-                          node_len += strlen(uname);
-                          node_list_s++;
-                          node_len++;
-                  }
+                  node_list_s += strlen(uname);
+                  node_len += strlen(uname);
+                  node_list_s++;
+                  node_len++;
                   
                   if(uuid_len + 1 + strlen(uuid) >= list_len) {
                           crm_free(*rsc_list);
@@ -1079,12 +1089,10 @@
                           goto clone_expand_reallocate;
                   }
                   sprintf(uuid_list_s, "%s ", uuid);
-                  if(uuid_list_s != NULL) {
-                          uuid_list_s += strlen(uuid);
-                          uuid_len += strlen(uuid);
-                          uuid_list_s++;
-                          uuid_len++;
-                  }
+                  uuid_list_s += strlen(uuid);
+                  uuid_len += strlen(uuid);
+                  uuid_list_s++;
+                  uuid_len++;
                );
 }
 




------------------------------

Message: 2
Date: Wed, 21 Dec 2005 03:51:29 -0700 (MST)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: cim by panjiam from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : panjiam
Host    : 
Project : linux-ha
Module  : cim

Dir     : linux-ha/cim


Modified Files:
        Makefile.am 


Log Message:
updated for new providers
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/cim/Makefile.am,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- Makefile.am 14 Dec 2005 06:08:14 -0000      1.12
+++ Makefile.am 21 Dec 2005 10:51:29 -0000      1.13
@@ -20,12 +20,14 @@
 
 MAINTAINERCLEANFILES    = Makefile.in
 
-## Subdirectories
+# Subdirectories
 SUBDIRS                 = mof
 
+CMPIHEADERS            = $(CMPI_HEADER_PATH)
 INCLUDES                = -I$(top_builddir)/include -I$(top_srcdir)/include    
\
                           -I$(top_builddir)/linux-ha -I$(top_srcdir)/linux-ha  
\
-                          -I$(top_builddir)/libltdl -I$(top_srcdir)/libltdl
+                          -I$(top_builddir)/libltdl -I$(top_srcdir)/libltdl    
\
+                          -I$(CMPI_HEADER_PATH)
 
  
 COMMONLIBS              = $(top_builddir)/lib/clplumbing/libplumb.la      \
@@ -40,96 +42,97 @@
 
 cimprovidersdir         = $(CMPI_PROVIDER_DIR)
 
-noinst_HEADERS          =  cmpi_utils.h               \
-                           cmpi_cluster.h             \
-                           cmpi_rsc_group.h           \
-                           cmpi_node.h                \
-                           ha_resource.h              \
-                           cmpi_ha_indication.h       \
-                           linuxha_info.h             \
-                           cmpi_resource.h            \
-                           cmpi_sub_resource.h        \
-                           cmpi_hosted_resource.h                          
+noinst_HEADERS          =  assoc_utils.h cluster_info.h cmpi_utils.h  \
+                           resource_common.h constraint_common.h
 
-cimproviders_LTLIBRARIES = liblinuxha_info.la                                  
 \
-                           libcmpiLinuxHA_ClusterProvider.la                   
\
-                          libcmpiLinuxHA_ClusterResourceProvider.la            
\
-                          libcmpiLinuxHA_ClusterNodeProvider.la                
\
-                          libcmpiLinuxHA_ParticipatingNodeProvider.la          
\
-                          libcmpiLinuxHA_HostedResourceProvider.la             
\
-                          libcmpiLinuxHA_SoftwareIdentityProvider.la           
\
-                          libcmpiLinuxHA_InstalledSoftwareIdentityProvider.la  
\
-                           libcmpiLinuxHA_ClusterResourceInstanceProvider.la   
 \
-                           
libcmpiLinuxHA_ClusterResourceInstanceAttrProvider.la\
-                           libcmpiLinuxHA_ClusterResourceGroupProvider.la      
 \
-                           libcmpiLinuxHA_SubResourceProvider.la               
\
-                          libcmpiLinuxHA_IndicationProvider.la
+LRM_DIR                 =  lrm
+MGMTLIBS                =  $(top_builddir)/mgmt/daemon/libmgmt.la     \
+                           $(top_builddir)/lib/mgmt/libmgmtcommon.la  \
+                           $(top_builddir)/lib/$(LRM_DIR)/liblrm.la
 
+cimproviders_LTLIBRARIES = libHAClusterInfo.la                             \
+                          libHA_ClusterProvider.la                        \
+                          libHA_ClusterNodeProvider.la                    \
+                           libHA_SoftwareIdentityProvider.la               \
+                           libHA_PrimitiveResourceProvider.la              \
+                           libHA_ResourceCloneProvider.la                  \
+                           libHA_MasterSlaveResourceProvider.la            \
+                           libHA_ResourceGroupProvider.la                  \
+                           libHA_LocationConstraintProvider.la             \
+                           libHA_ColocationConstraintProvider.la           \
+                           libHA_OrderConstraintProvider.la                \
+                           libHA_HostedResourceProvider.la                 \
+                           libHA_SubResourceProvider.la                    \
+                           libHA_InstalledSoftwareIdentityProvider.la      \
+                          libHA_ParticipatingNodeProvider.la              \
+                           libHA_InstanceAttributesProvider.la             \
+                           libHA_OperationProvider.la                      \
+                           libHA_ResourceInstanceProvider.la               \
+                           libHA_OperationOnProvider.la                    \
+                           libHA_IndicationProvider.la                     
 
 #--------------------------------------------------------------
-liblinuxha_info_la_SOURCES     =       linuxha_info.c
-liblinuxha_info_la_LIBADD      =       $(COMMONLIBS) 
-
+libHAClusterInfo_la_SOURCES                 = cluster_info.c
+libHAClusterInfo_la_LIBADD                  = $(COMMONLIBS) $(MGMTLIBS)
 #--------------------------------------------------------------
-libcmpiLinuxHA_ClusterProvider_la_SOURCES = cmpi_utils.c cmpi_cluster.c 
cmpi_cluster_provider.c
-libcmpiLinuxHA_ClusterProvider_la_LIBADD  = $(COMMONLIBS) liblinuxha_info.la
-
+libHA_ClusterProvider_la_SOURCES            = cluster_provider.c
+libHA_ClusterProvider_la_LIBADD             = libHAClusterInfo.la
 #--------------------------------------------------------------
-libcmpiLinuxHA_SoftwareIdentityProvider_la_SOURCES = cmpi_utils.c 
cmpi_software_identity_provider.c
-libcmpiLinuxHA_SoftwareIdentityProvider_la_LIBADD  = $(COMMONLIBS) 
liblinuxha_info.la 
-
+libHA_SoftwareIdentityProvider_la_SOURCES   = software_identity_provider.c
+libHA_SoftwareIdentityProvider_la_LIBADD    = libHAClusterInfo.la 
 #--------------------------------------------------------------
-libcmpiLinuxHA_ClusterResourceProvider_la_SOURCES  = cmpi_utils.c 
cmpi_resource.c ha_resource.c  \
-                                                     cmpi_resource_provider.c
-libcmpiLinuxHA_ClusterResourceProvider_la_LIBADD   = $(COMMONLIBS) 
liblinuxha_info.la 
-
+libHA_ClusterNodeProvider_la_SOURCES       = cluster_node_provider.c
+libHA_ClusterNodeProvider_la_LIBADD        = libHAClusterInfo.la 
 #--------------------------------------------------------------
-libcmpiLinuxHA_ClusterNodeProvider_la_SOURCES  = cmpi_utils.c cmpi_node.c 
cmpi_node_provider.c
-libcmpiLinuxHA_ClusterNodeProvider_la_LIBADD   = $(COMMONLIBS) 
liblinuxha_info.la 
-
+libHA_PrimitiveResourceProvider_la_SOURCES  = resource_common.c 
primitive_resource_provider.c
+libHA_PrimitiveResourceProvider_la_LIBADD   = libHAClusterInfo.la 
 #--------------------------------------------------------------
-libcmpiLinuxHA_ParticipatingNodeProvider_la_SOURCES = cmpi_utils.c \
-                                                      
cmpi_participating_node_provider.c
-libcmpiLinuxHA_ParticipatingNodeProvider_la_LIBADD  = $(COMMONLIBS) 
liblinuxha_info.la 
-
-
+libHA_ResourceCloneProvider_la_SOURCES      = resource_common.c 
resource_clone_provider.c
+libHA_ResourceCloneProvider_la_LIBADD       = libHAClusterInfo.la 
 #--------------------------------------------------------------
-libcmpiLinuxHA_HostedResourceProvider_la_SOURCES = cmpi_utils.c                
   \
-                                                  cmpi_hosted_resource.c       
  \
-                                                  
cmpi_hosted_resource_provider.c
-libcmpiLinuxHA_HostedResourceProvider_la_LIBADD  = $(COMMONLIBS) 
liblinuxha_info.la 
-
+libHA_MasterSlaveResourceProvider_la_SOURCES= resource_common.c 
masterslave_resource_provider.c
+libHA_MasterSlaveResourceProvider_la_LIBADD = libHAClusterInfo.la 
 #--------------------------------------------------------------
-libcmpiLinuxHA_InstalledSoftwareIdentityProvider_la_SOURCES = cmpi_utils.c    \
-                                                              
cmpi_installed_software_provider.c
-libcmpiLinuxHA_InstalledSoftwareIdentityProvider_la_LIBADD  = $(COMMONLIBS) 
liblinuxha_info.la 
-
+libHA_ResourceGroupProvider_la_SOURCES      = resource_common.c 
resource_group_provider.c
+libHA_ResourceGroupProvider_la_LIBADD       = libHAClusterInfo.la 
 #--------------------------------------------------------------
-
-libcmpiLinuxHA_ClusterResourceInstanceProvider_la_SOURCES = cmpi_utils.c    \
-                                                           
cmpi_rsc_instance_provider.c
-libcmpiLinuxHA_ClusterResourceInstanceProvider_la_LIBADD  = $(COMMONLIBS) 
liblinuxha_info.la 
-
+libHA_ParticipatingNodeProvider_la_SOURCES  = assoc_utils.c 
participating_node_provider.c
+libHA_ParticipatingNodeProvider_la_LIBADD   = libHAClusterInfo.la 
 #--------------------------------------------------------------
-
-libcmpiLinuxHA_ClusterResourceInstanceAttrProvider_la_SOURCES = cmpi_utils.c \
-                                                                
cmpi_rsc_attribute_provider.c
-libcmpiLinuxHA_ClusterResourceInstanceAttrProvider_la_LIBADD  = $(COMMONLIBS) 
liblinuxha_info.la 
-
+libHA_HostedResourceProvider_la_SOURCES     = assoc_utils.c 
hosted_resource_provider.c
+libHA_HostedResourceProvider_la_LIBADD      = libHAClusterInfo.la 
 #--------------------------------------------------------------
-libcmpiLinuxHA_ClusterResourceGroupProvider_la_SOURCES = cmpi_utils.c 
ha_resource.c \
-                                                         cmpi_rsc_group.c      
     \
-                                                         
cmpi_rsc_group_provider.c
-libcmpiLinuxHA_ClusterResourceGroupProvider_la_LIBADD  = $(COMMONLIBS) 
liblinuxha_info.la 
-
+libHA_InstalledSoftwareIdentityProvider_la_SOURCES = assoc_utils.c 
installed_software_provider.c
+libHA_InstalledSoftwareIdentityProvider_la_LIBADD  = libHAClusterInfo.la 
 #--------------------------------------------------------------
-libcmpiLinuxHA_SubResourceProvider_la_SOURCES =        cmpi_utils.c 
ha_resource.c       \
-                                               cmpi_sub_resource.c             
 \
-                                                cmpi_sub_resource_provider.c
-libcmpiLinuxHA_SubResourceProvider_la_LIBADD  =        $(COMMONLIBS) 
liblinuxha_info.la 
+libHA_ResourceInstanceProvider_la_SOURCES   = assoc_utils.c 
resource_instance_provider.c
+libHA_ResourceInstanceProvider_la_LIBADD    = libHAClusterInfo.la 
 #--------------------------------------------------------------
-libcmpiLinuxHA_IndicationProvider_la_SOURCES = cmpi_utils.c 
cmpi_ha_indication.c \
-                                               cmpi_ha_indication_provider.c
-libcmpiLinuxHA_IndicationProvider_la_LIBADD  = $(COMMONLIBS) liblinuxha_info.la
-
+libHA_InstanceAttributesProvider_la_SOURCES = inst_attribute_provider.c
+libHA_InstanceAttributesProvider_la_LIBADD  = libHAClusterInfo.la 
+#--------------------------------------------------------------
+libHA_SubResourceProvider_la_SOURCES        = assoc_utils.c 
sub_resource_provider.c
+libHA_SubResourceProvider_la_LIBADD         = libHAClusterInfo.la 
+#--------------------------------------------------------------
+libHA_OperationProvider_la_SOURCES          = operation_provider.c
+libHA_OperationProvider_la_LIBADD           = libHAClusterInfo.la
+#--------------------------------------------------------------
+libHA_LocationConstraintProvider_la_SOURCES = constraint_common.c 
location_constraint_provider.c
+libHA_LocationConstraintProvider_la_LIBADD  = libHAClusterInfo.la
 #--------------------------------------------------------------
+libHA_ColocationConstraintProvider_la_SOURCES = constraint_common.c 
colocation_constraint_provider.c
+libHA_ColocationConstraintProvider_la_LIBADD  = libHAClusterInfo.la
+#--------------------------------------------------------------
+libHA_OrderConstraintProvider_la_SOURCES    = constraint_common.c 
order_constraint_provider.c
+libHA_OrderConstraintProvider_la_LIBADD     = libHAClusterInfo.la
+#--------------------------------------------------------------
+libHA_IndicationProvider_la_SOURCES         = cluster_indication_provider.c
+libHA_IndicationProvider_la_LIBADD          = libHAClusterInfo.la
+#--------------------------------------------------------------
+libHA_OperationOnProvider_la_SOURCES        = assoc_utils.c 
operation_on_provider.c
+libHA_OperationOnProvider_la_LIBADD         = libHAClusterInfo.la
+#--------------------------------------------------------------
+noinst_PROGRAMS            = simpledemo
+simpledemo_SOURCES  = simple_demo.c
+simpledemo_LDADD    = libHAClusterInfo.la 
+




------------------------------

_______________________________________________
Linux-ha-cvs mailing list
[email protected]
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs


End of Linux-ha-cvs Digest, Vol 25, Issue 56
********************************************

Reply via email to