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: linux-ha by lars from
([email protected])
3. Linux-HA CVS: crm by andrew from
([email protected])
4. Linux-HA CVS: crm by andrew from
([email protected])
----------------------------------------------------------------------
Message: 1
Date: Wed, 5 Apr 2006 07:23:35 -0600 (MDT)
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/crmd
Modified Files:
callbacks.c
Log Message:
Fix for bz #1182
Instead of calling G_main_del_IPC_Channel() in the dispatch method,
call it in the destroy callback.
Whether this is a true fix or if it just makes a timing window smaller
is hard to tell even after reviewing the glib code in gmain.c but it
seems to make sense.
Apply the same concept to the crmd
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/crmd/callbacks.c,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -3 -r1.112 -r1.113
--- callbacks.c 4 Apr 2006 17:10:42 -0000 1.112
+++ callbacks.c 5 Apr 2006 13:23:35 -0000 1.113
@@ -419,6 +419,31 @@
trigger_fsa(fsa_source);
}
+static void
+crmd_ipc_connection_destroy(gpointer user_data)
+{
+ crmd_client_t *client = user_data;
+
+ if(client == NULL) {
+ crm_debug_4("No client to delete");
+ return;
+ }
+
+ if(client->client_source != NULL) {
+ crm_debug_4("Deleting %s (%p) from mainloop",
+ client->uuid, client->client_source);
+ G_main_del_IPC_Channel(client->client_source);
+ client->client_source = NULL;
+ }
+
+ crm_debug_3("Freeing %s client", client->uuid);
+ crm_free(client->table_key);
+ crm_free(client->sub_sys);
+ crm_free(client->uuid);
+ crm_free(client);
+
+ return;
+}
gboolean
crmd_client_connect(IPC_Channel *client_channel, gpointer user_data)
@@ -451,7 +476,7 @@
G_main_add_IPC_Channel(
G_PRIORITY_LOW, client_channel,
FALSE, crmd_ipc_msg_callback,
- blank_client, default_ipc_connection_destroy);
+ blank_client, crmd_ipc_connection_destroy);
}
return TRUE;
------------------------------
Message: 2
Date: Wed, 5 Apr 2006 07:30:54 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: linux-ha by lars from
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
linux-ha CVS committal
Author : lars
Host :
Module : linux-ha
Dir : linux-ha
Modified Files:
configure.in
Log Message:
Default certain programs searched for during configure time in case they
are not found then, instead of silently substituting empty strings in
resource agents etc.
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/configure.in,v
retrieving revision 1.499
retrieving revision 1.500
diff -u -3 -r1.499 -r1.500
--- configure.in 4 Apr 2006 13:20:54 -0000 1.499
+++ configure.in 5 Apr 2006 13:30:53 -0000 1.500
@@ -10,7 +10,7 @@
AC_INIT(heartbeat.spec.in)
AC_CONFIG_AUX_DIR(.)
-AC_REVISION($Revision: 1.499 $) dnl cvs revision
+AC_REVISION($Revision: 1.500 $) dnl cvs revision
AC_CANONICAL_HOST
@@ -336,27 +336,27 @@
AC_PATH_PROGS(RPM, rpm)
fi
AC_DEFINE_UNQUOTED(ROUTE, "$ROUTE", path to route command)
-AC_PATH_PROGS(NETSTAT, netstat)
+AC_PATH_PROGS(NETSTAT, netstat, /sbin/netstat)
AC_DEFINE_UNQUOTED(NETSTAT, "$NETSTAT", path to the netstat command)
-AC_PATH_PROGS(PING, ping)
-AC_PATH_PROGS(IFCONFIG, ifconfig)
-AC_PATH_PROGS(SSH, ssh)
-AC_PATH_PROGS(SCP, scp)
+AC_PATH_PROGS(PING, ping, ping)
+AC_PATH_PROGS(IFCONFIG, ifconfig, /sbin/ifconfig)
+AC_PATH_PROGS(SSH, ssh, ssh)
+AC_PATH_PROGS(SCP, scp, scp)
AC_PATH_PROGS(PYTHON, python)
dnl - Determine which mail program exists. Mailx is Solaris
AC_PATH_PROGS(MAILCMD, mail, mailx)
AC_SUBST(MAILCMD)
AC_DEFINE_UNQUOTED(IFCONFIG, "$IFCONFIG", path to the ifconfig command)
-AC_PATH_PROGS(BLOCKDEV, blockdev)
-AC_PATH_PROGS(BASENAME, basename)
-AC_PATH_PROGS(FUSER, fuser)
-AC_PATH_PROGS(MOUNT, mount)
-AC_PATH_PROGS(UMOUNT, umount)
-AC_PATH_PROGS(FSCK, fsck)
-AC_PATH_PROGS(MODPROBE, modprobe)
-AC_PATH_PROGS(RAIDSTART, raidstart)
-AC_PATH_PROGS(RAIDSTOP, raidstop)
-AC_PATH_PROGS(MDADM, mdadm)
+AC_PATH_PROGS(BLOCKDEV, blockdev, /sbin/blockdev)
+AC_PATH_PROGS(BASENAME, basename, basename)
+AC_PATH_PROGS(FUSER, fuser, fuser)
+AC_PATH_PROGS(MOUNT, mount, mount)
+AC_PATH_PROGS(UMOUNT, umount, umount)
+AC_PATH_PROGS(FSCK, fsck, fsck)
+AC_PATH_PROGS(MODPROBE, modprobe, modprobe)
+AC_PATH_PROGS(RAIDSTART, raidstart, raidstart)
+AC_PATH_PROGS(RAIDSTOP, raidstop, raidstop)
+AC_PATH_PROGS(MDADM, mdadm, /sbin/mdadm)
AC_PATH_PROGS(LIBNETCONFIG, libnet-config)
AC_PATH_PROGS(GETENT, getent)
AC_PATH_PROGS(IP2UTIL, ip)
@@ -392,8 +392,8 @@
dnl The "test" program can be different from the "sh" builtin.
AC_PATH_PROGS(TEST, test)
-AC_PATH_PROGS(DRBDADM, drbdadm)
-AC_PATH_PROGS(DRBDSETUP, drbdsetup)
+AC_PATH_PROGS(DRBDADM, drbdadm, /sbin/drbdadm)
+AC_PATH_PROGS(DRBDSETUP, drbdsetup, /sbin/drbdsetup)
AC_PATH_PROGS(PKGCONFIG, pkg-config)
dnl ************************************************************************
------------------------------
Message: 3
Date: Wed, 5 Apr 2006 07:37:05 -0600 (MDT)
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/admin
Modified Files:
crm_verify.c
Log Message:
oops, make sure it compiles with compatibility turned on
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/admin/crm_verify.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- crm_verify.c 5 Apr 2006 12:59:09 -0000 1.9
+++ crm_verify.c 5 Apr 2006 13:37:05 -0000 1.10
@@ -1,4 +1,4 @@
-/* $Id: crm_verify.c,v 1.9 2006/04/05 12:59:09 andrew Exp $ */
+/* $Id: crm_verify.c,v 1.10 2006/04/05 13:37:05 andrew Exp $ */
/*
* Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
@@ -56,7 +56,8 @@
int
main(int argc, char **argv)
{
- crm_data_t * cib_object = NULL;
+ crm_data_t *cib_object = NULL;
+ crm_data_t *status = NULL;
int argerr = 0;
int flag;
@@ -205,8 +206,8 @@
write_xml_file(cib_object, cib_save, FALSE);
}
-#if CRM_DEPRECATED_SINCE_2_0_4
status = get_object_root(XML_CIB_TAG_STATUS, cib_object);
+#if CRM_DEPRECATED_SINCE_2_0_4
xml_child_iter_filter(status, node_state, XML_CIB_TAG_STATE,
xml_remove_prop(node_state, XML_CIB_TAG_LRM);
);
------------------------------
Message: 4
Date: Wed, 5 Apr 2006 07:41:29 -0600 (MDT)
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/crmd
Modified Files:
utils.c
Log Message:
we do this in the destroy callback now
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/crmd/utils.c,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -3 -r1.88 -r1.89
--- utils.c 31 Mar 2006 11:50:24 -0000 1.88
+++ utils.c 5 Apr 2006 13:41:28 -0000 1.89
@@ -1310,9 +1310,7 @@
{
struct crm_subsystem_s *the_subsystem = NULL;
- CRM_DEV_ASSERT(curr_client != NULL);
- if(crm_assert_failed) { return; }
-
+ CRM_CHECK(curr_client != NULL, return);
crm_debug_2("received HUP from %s", curr_client->table_key);
if (curr_client->sub_sys == NULL) {
@@ -1347,11 +1345,6 @@
*/
g_hash_table_remove(ipc_clients, curr_client->table_key);
}
-
- crm_free(curr_client->table_key);
- crm_free(curr_client->sub_sys);
- crm_free(curr_client->uuid);
- crm_free(curr_client);
}
void update_dc(HA_Message *msg)
------------------------------
_______________________________________________
Linux-ha-cvs mailing list
[email protected]
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
End of Linux-ha-cvs Digest, Vol 29, Issue 26
********************************************