Hello community, here is the log from the commit of package pacemaker for openSUSE:Factory checked in at 2016-04-07 13:27:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pacemaker (Old) and /work/SRC/openSUSE:Factory/.pacemaker.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "pacemaker" Changes: -------- --- /work/SRC/openSUSE:Factory/pacemaker/pacemaker.changes 2015-12-13 09:36:11.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.pacemaker.new/pacemaker.changes 2016-04-07 13:27:54.000000000 +0200 @@ -1,0 +2,135 @@ +Thu Mar 24 17:26:44 UTC 2016 - ygao@suse.com + +- crmd: update cluster state in CIB after fencing an unseen node +- crmd: don't abort transition for expected remote node shutdown +- libtransition: potential memory leak if unpacking action fails +- Upstream version cs: 5a6cdd11b4f93b4d55e1b2654078018c339931d4 + +------------------------------------------------------------------- +Thu Mar 17 10:04:23 UTC 2016 - ygao@suse.com + +- attrd: crash on exit if initialization fails +- build: fix scalability regression +- pengine: Suppress assert if a stateful clone is not being demoted/stopped (bsc#971129) +- attrd: Support of the dampen change by attrd. +- PE: Correctly handle the ordering of demote actions for failed and moving containers +- Upstream version cs: d076e9dbf9827f7801c89c6d635df370aeca5e90 + +------------------------------------------------------------------- +Mon Mar 7 15:07:27 UTC 2016 - ygao@suse.com + +- crmd,tools: Set attributes for remote nodes directly into cib if it's legacy attrd (bsc#967775) +- libcib: Correctly determine the node type (bsc#967775) +- resources: match agents' default for globally_unique to pacemaker's +- crm_mon: Help admins identify why resources are not being started or responding to commands +- PE: Memory leak +- crm_resource: Prevent segfault when --resource is not correctly supplied for --restart command +- Build: Create CRM_CORE_DIR during installation +- Upstream version cs: eb89393a82eb41ff50d041b91765ccac52e873e0 + +------------------------------------------------------------------- +Mon Feb 29 11:53:36 UTC 2016 - ygao@suse.com + +- cpg: Ensure group name is never unset +- remote: Simplify calls to accept() and inet_ntop() by using "struct sockaddr_storage" (bsc#964183) +- remote: cl#5269 - Notify other clients of a new connection only if the handshake has completed (bsc#967388) +- remote: Correctly display the IP address of the remote client (bsc#964183) +- spec: declare also BSD license as suitable +- libservices: Add error handling for pipe() failed. +- libservices: Check resource agent is executable or not before pipe open. +- crmd: Prevent use-after-free when an unexpected remote client takes over (bsc#964183) +- pacemakerd: Correction of the stonithd process judgment of pacemakerd. +- crmd: Do not turn on stonith-watchdog-timeout automatically if SBD is detected +- remote: Correctly check for SBD configuration consistency +- resources: Fix state file metadata in Dummy, Stateful and HealthCPU resource agents +- systemd: Modified so that the cluster to stop before the rsyslog +- common: Correctly locate sbd via its pidfile +- common: Assume processes are active if we get EACCESS +- Fencing: Simplify watchdog integration +- crmd: Only poopulate stonith-watchdog-timeout if SBD is active +- remote: Ensure SBD is consistently configured on remote nodes +- remote: Allow cluster and remote LRM API versions to diverge +- cib: Do not send notifications when the dryrun flag is present +- Upstream version cs: cf67796823c4429714857411e614cfacfbc59d89 + +------------------------------------------------------------------- +Mon Feb 15 09:31:25 UTC 2016 - ygao@suse.com + +- crm_shadow: fix broken --display command +- ipc: Respect the parameter of pick_ipc_buffer() but don't let it affect the global value +- libcluster: crm_peer_uname() should return NULL if uuid is invalid +- remote: recover from remote node fencing more quickly +- crmd: update node state for migrated pacemaker_remote nodes +- crmd: update node state for stopped pacemaker_remote nodes +- crmd: update node state for started pacemaker_remote nodes +- crmd: add new message type for updating pacemaker_remote node state +- libcluster: set remote peer cache state based on CIB node state +- libcluster: send notifications when pacemaker_remote nodes are started +- crmd: report pacemaker_remote node state in CIB status section +- Upstream version cs: c851a117bc77bdefe15181a7d753f1aed867cde6 + +------------------------------------------------------------------- +Thu Feb 11 13:28:13 UTC 2016 - ygao@suse.com + +- spec: Move the common directories under /var/lib/pacemaker into pacemaker-cli package +- liblrmd: Prevent potential use-after-free (bsc#964183) +- crmd: Disconnect the relevant remote proxies as well when disconnecting a remote node (bsc#964183) +- crmd: Prevent potential use-after-free (bsc#964183) +- liblrmd: Prevent potential use-after-free issues (bsc#964183) +- PE: Fix conditions for internal sanity check (bsc#971129) +- attrd: ensure remote nodes are in correct peer cache +- crmd: set remote flag when gracefully shutting down remote nodes +- fencing: Correctly track active stonith actions (bsc#938545) +- fencing: Functionize adding and removing active pids of device (bsc#938545) +- crm_shadow: Do not invoke shells with --noprofile option other than bash (bsc#961392) +- lib/common: check return value of dlsym() and not dlerror() +- lib/ipc: allow PCMK_ipc_buffer to be smaller than default max sizes +- lib/services: use self-pipe sigchld handling when signalfd isn't available +- spec: associate subpackage with correct licenses +- spec: rely on system-wide RPM macros if available +- spec: C++ compiler is not something currently needed +- RHBZ#1286316: Do an ordered shutdown of systemd resources +- header == NULL when parsing compressed message +- attrd: Correctly implement mass removal of a node's attributes +- attrd: Hook up the client name so we can track requests +- crmd: Set the shutdown transient attribute in response to LRMD_IPC_OP_SHUTDOWN_REQ from remote nodes +- PE: Honor the shutdown transient attributes for remote nodes +- pacemaker_remote: support graceful stops +- crmd: support graceful pacemaker_remote stops +- lrmd,liblrmd: add lrmd IPC operations for requesting and acknowledging shutdown +- fencing: Support concurrent fencing actions on each device (bsc#938545) +- pengine: Support concurrent fencing (bsc#938545) +- Upstream version cs: c54f10440a7bba5a1491ea8506925c7d6d9ca2a3 + +------------------------------------------------------------------- +Thu Jan 21 15:11:39 UTC 2016 - ygao@suse.com + +- Update to version 1.1.14 +- fencing: free only after last usage makes coverity happy +- crmd: 0 is a valid fd makes coverity happy +- tools: crm_resource compile issue +- crm_resource --list-agents: don't print uninitialized memory +- extra: update SNMP MIB with new pacemakerTrap OID containing pacemakerNotificationTrap +- fencing, libfencing: remap fence agent error codes before async callback (bsc#962309) +- libfencing: topology is not used +- fencing: topology is not used +- libcrmcommon: when caching attrd connection, cache connection flags as well +- cts: Plugin-based cluster has its own PacemakerUp pattern +- Upstream version cs: 70404b0e5ecbe5e51d07c6c2233eea640cbd720a (Pacemaker-1.1.14) + +------------------------------------------------------------------- +Fri Dec 18 17:48:52 UTC 2015 - ygao@suse.com + +- Rebase: + * bug-806256_pacemaker-log-level-notice.patch + * bug-728579_pacemaker-stonith-dev-id.patch + +- core: Mistake of the parameter order. +- RHBZ#1287315: stonithd: Trigger cib_devices_update in case of deletion of just an attribute +- CLBZ#5253: stonithd: Do not intermingle stdout & stderr coming from stonith-RAs (bsc#962309) +- resources: allow for top output with or without percent sign in HealthCPU +- controld: Return error when DLM status is wait fencing (RHBZ#1268313) +- crmd: Don't update cluster/peer CIB fields when processing stonith results +- Upstream version cs: e16447de89d25db3b3578c7e080c1a4c2f85806f + +------------------------------------------------------------------- @@ -105 +240 @@ -- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332) +- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) @@ -108 +243 @@ -- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332) +- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) @@ -118 +253 @@ -- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332) +- remote: Revise a misleading message in the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) @@ -121 +256 @@ -- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332) +- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent (bsc#946332, bsc#967383) @@ -577 +712 @@ -- xml: cl#5231 - Unset the deleted attributes in the resulting diffs (bsc#905641) +- xml: cl#5231 - Unset the deleted attributes in the resulting diffs (bsc#905641, bsc#967254) Old: ---- pacemaker-1.1.13+git20151201.a7d6e6b.tar.bz2 New: ---- pacemaker-1.1.14+git20160324.5a6cdd1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pacemaker.spec ++++++ --- /var/tmp/diff_new_pack.XR3Sh7/_old 2016-04-07 13:27:55.000000000 +0200 +++ /var/tmp/diff_new_pack.XR3Sh7/_new 2016-04-07 13:27:55.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package pacemaker # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -33,7 +33,11 @@ %global rawhide 0 #%%global cs_version %%(pkg-config corosync --modversion | awk -F . '{print $1}') %global cs_version 2 -%global py_site %(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))") +# It has to be eventually decided whether to use Python2 or Python3 +%global py_site %{?python_sitearch}%{!?python_sitearch:%(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} + +# https://fedoraproject.org/wiki/EPEL:Packaging?rd=Packaging:EPEL#The_.25licen... +%{!?_licensedir:%global license %doc} # Conditionals # Invoke "rpmbuild --without <feature>" or "rpmbuild --with <feature>" @@ -98,9 +102,15 @@ Name: pacemaker Summary: Scalable High-Availability cluster resource manager -License: GPL-2.0+ and LGPL-2.1+ +%if %{defined _unitdir} +License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ +%else +# initscript is Revised BSD +License: GPL-2.0 and GPL-2.0+ and LGPL-2.1+ and BSD-3-Clause +%endif +# AGPL-3.0 licensed extra/clustermon.sh is not present in the binary Group: Productivity/Clustering/HA -Version: 1.1.13+git20151201.a7d6e6b +Version: 1.1.14+git20160324.5a6cdd1 Release: 0 #Release: %{pcmk_release}%{?dist} Url: http://www.clusterlabs.org @@ -143,10 +153,9 @@ ExclusiveArch: i386 i686 x86_64 %endif -# Required for core functionality +# Required for core functionality (python-devel depends on python) BuildRequires: autoconf BuildRequires: automake -BuildRequires: gcc-c++ BuildRequires: pkgconfig(glib-2.0) %if 0%{?suse_version} @@ -373,6 +382,19 @@ Requires: libpacemaker3 = %{version}-%{release} Requires: python +# systemd python bindings are separate package in some distros +%if %{defined systemd_requires} + +%if 0%{?fedora} > 20 +Requires: systemd-python +%endif + +%if 0%{?rhel} > 6 +Requires: systemd-python +%endif + +%endif + %description cts Test framework for cluster-related technologies like Pacemaker @@ -455,7 +477,6 @@ #mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig install -d -m755 $RPM_BUILD_ROOT/var/adm/fillup-templates -mkdir -p ${RPM_BUILD_ROOT}%{_var}/lib/pacemaker/cores #install -m 644 mcp/pacemaker.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/pacemaker install -m 644 mcp/pacemaker.sysconfig $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.pacemaker #install -m 644 tools/crm_mon.sysconfig ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/crm_mon @@ -513,10 +534,6 @@ #%systemd_post pacemaker.service %service_add_post pacemaker.service -if [ ! -e %{_sysconfdir}/sysconfig/pacemaker ]; then - %fillup_only pacemaker -fi - %pre %service_add_pre pacemaker.service @@ -532,10 +549,6 @@ #%systemd_post pacemaker_remote.service %service_add_post pacemaker_remote.service -if [ ! -e %{_sysconfdir}/sysconfig/pacemaker ]; then - %fillup_only pacemaker -fi - %pre remote %service_add_pre pacemaker_remote.service @@ -548,6 +561,11 @@ %service_del_postun pacemaker_remote.service %post cli + +if [ ! -e %{_sysconfdir}/sysconfig/pacemaker ]; then + %fillup_only pacemaker +fi + #%systemd_post crm_mon.service %service_add_post crm_mon.service @@ -588,6 +606,12 @@ /sbin/chkconfig --del pacemaker_remote || : fi +%post cli + +if [ ! -e %{_sysconfdir}/sysconfig/pacemaker ]; then + %fillup_only pacemaker +fi + %endif %pre -n libpacemaker3 @@ -648,6 +672,9 @@ %{_sbindir}/fence_pcmk %{_sbindir}/stonith_admin +%doc %{_mandir}/man7/crmd.* +%doc %{_mandir}/man7/pengine.* +%doc %{_mandir}/man7/stonithd.* %doc %{_mandir}/man7/ocf_pacemaker_controld.* %doc %{_mandir}/man7/ocf_pacemaker_o2cb.* %doc %{_mandir}/man7/ocf_pacemaker_remote.* @@ -657,15 +684,13 @@ %doc %{_mandir}/man8/pacemakerd.* %doc %{_mandir}/man8/stonith_admin.* +#%license COPYING %doc COPYING %doc AUTHORS %doc ChangeLog -%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker %dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cib -%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cores %dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/pengine -%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/blackbox /usr/lib/ocf/resource.d/pacemaker/controld /usr/lib/ocf/resource.d/pacemaker/o2cb /usr/lib/ocf/resource.d/pacemaker/remote @@ -730,6 +755,9 @@ %config(noreplace) /var/adm/fillup-templates/sysconfig.pacemaker %config(noreplace) /var/adm/fillup-templates/sysconfig.crm_mon %doc %{_mandir}/man7/* +%exclude %{_mandir}/man7/crmd.* +%exclude %{_mandir}/man7/pengine.* +%exclude %{_mandir}/man7/stonithd.* %exclude %{_mandir}/man7/ocf_pacemaker_controld.* %exclude %{_mandir}/man7/ocf_pacemaker_o2cb.* %exclude %{_mandir}/man7/ocf_pacemaker_remote.* @@ -741,10 +769,15 @@ %exclude %{_mandir}/man8/pacemaker_remoted.* %exclude %{_mandir}/man8/stonith_admin.* +#%license COPYING %doc COPYING %doc AUTHORS %doc ChangeLog +%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker +%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/blackbox +%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cores + %files -n libpacemaker3 %defattr(-,root,root) @@ -757,6 +790,7 @@ %{_libdir}/libpengine.so.* %{_libdir}/libstonithd.so.* %{_libdir}/libtransitioner.so.* +#%license COPYING.LIB %doc COPYING.LIB %doc AUTHORS %{_libdir}/libcrmcluster.so.* @@ -765,6 +799,7 @@ %files -n libpacemaker3-cluster %defattr(-,root,root) #%{_libdir}/libcrmcluster.so.* +#%license COPYING.LIB %doc COPYING.LIB %doc AUTHORS %endif @@ -782,7 +817,8 @@ %{_sbindir}/pacemaker_remoted %{_mandir}/man8/pacemaker_remoted.* -%doc COPYING.LIB +#%license COPYING +%doc COPYING %doc AUTHORS %if %{with_doc} @@ -797,7 +833,8 @@ %{py_sitedir}/cts %{_datadir}/pacemaker/tests/cts %{_libexecdir}/pacemaker/lrmd_test -%doc COPYING.LIB +#%license COPYING +%doc COPYING %doc AUTHORS %files -n libpacemaker-devel @@ -810,6 +847,7 @@ %{_var}/lib/pacemaker/gcov %endif %{_libdir}/pkgconfig/*.pc +#%license COPYING.LIB %doc COPYING.LIB %doc AUTHORS ++++++ _service ++++++ --- /var/tmp/diff_new_pack.XR3Sh7/_old 2016-04-07 13:27:55.000000000 +0200 +++ /var/tmp/diff_new_pack.XR3Sh7/_new 2016-04-07 13:27:55.000000000 +0200 @@ -8,10 +8,10 @@ To update to a new release, change "revision" to the desired git commit hash and bump "version" if necessary - <param name="version">1.1.13</param> + <param name="version">1.1.14</param> --> - <param name="versionformat">1.1.13+git%cd.%h</param> - <param name="revision">a7d6e6b56fd2779a07970df7de4e0fb0b22742d3</param> + <param name="versionformat">1.1.14+git%cd.%h</param> + <param name="revision">5a6cdd11b4f93b4d55e1b2654078018c339931d4</param> </service> <service name="recompress" mode="disabled"> ++++++ bug-728579_pacemaker-stonith-dev-id.patch ++++++ --- /var/tmp/diff_new_pack.XR3Sh7/_old 2016-04-07 13:27:55.000000000 +0200 +++ /var/tmp/diff_new_pack.XR3Sh7/_new 2016-04-07 13:27:55.000000000 +0200 @@ -4,11 +4,11 @@ Medium: stonith: Expose IDs of stonith resources to stonith agents through "$CRM_meta_st_device_id" environment variable -Index: pacemaker/fencing/commands.c +Index: pacemaker-1.1.14+git20160209.8d93feb/fencing/commands.c =================================================================== ---- pacemaker.orig/fencing/commands.c -+++ pacemaker/fencing/commands.c -@@ -608,6 +608,7 @@ build_device_from_xml(xmlNode * msg) +--- pacemaker-1.1.14+git20160209.8d93feb.orig/fencing/commands.c ++++ pacemaker-1.1.14+git20160209.8d93feb/fencing/commands.c +@@ -826,6 +826,7 @@ build_device_from_xml(xmlNode * msg) device->id, device->on_target_actions); } @@ -16,10 +16,10 @@ device->work = mainloop_add_trigger(G_PRIORITY_HIGH, stonith_device_dispatch, device); /* TODO: Hook up priority */ -Index: pacemaker/lib/fencing/st_client.c +Index: pacemaker-1.1.14+git20160209.8d93feb/lib/fencing/st_client.c =================================================================== ---- pacemaker.orig/lib/fencing/st_client.c -+++ pacemaker/lib/fencing/st_client.c +--- pacemaker-1.1.14+git20160209.8d93feb.orig/lib/fencing/st_client.c ++++ pacemaker-1.1.14+git20160209.8d93feb/lib/fencing/st_client.c @@ -54,6 +54,7 @@ struct stonith_action_s { char *action; char *victim; @@ -28,7 +28,7 @@ int timeout; int async; void *userdata; -@@ -559,6 +560,7 @@ stonith_action_destroy(stonith_action_t +@@ -679,6 +680,7 @@ stonith_action_destroy(stonith_action_t free(action->args); free(action->action); free(action->victim); @@ -36,7 +36,7 @@ free(action); } -@@ -586,6 +588,8 @@ stonith_action_create(const char *agent, +@@ -706,6 +708,8 @@ stonith_action_create(const char *agent, if (device_args) { char buffer[512]; const char *value = NULL; @@ -45,7 +45,7 @@ snprintf(buffer, 511, "pcmk_%s_retries", _action); value = g_hash_table_lookup(device_args, buffer); -@@ -593,6 +597,11 @@ stonith_action_create(const char *agent, +@@ -713,6 +717,11 @@ stonith_action_create(const char *agent, if (value) { action->max_retries = atoi(value); } @@ -57,7 +57,7 @@ } return action; -@@ -745,6 +754,8 @@ internal_stonith_action_execute(stonith_ +@@ -894,6 +903,8 @@ internal_stonith_action_execute(stonith_ if (!pid) { /* child */ @@ -66,9 +66,9 @@ setpgid(0, 0); close(1); -@@ -765,6 +776,10 @@ internal_stonith_action_execute(stonith_ - close(p_read_fd); +@@ -916,6 +927,10 @@ internal_stonith_action_execute(stonith_ close(p_write_fd); + close(p_stderr_fd); + if (action->dev_id) { + setenv(st_dev_id_key, action->dev_id, 1); ++++++ bug-806256_pacemaker-log-level-notice.patch ++++++ --- /var/tmp/diff_new_pack.XR3Sh7/_old 2016-04-07 13:27:55.000000000 +0200 +++ /var/tmp/diff_new_pack.XR3Sh7/_new 2016-04-07 13:27:55.000000000 +0200 @@ -4,24 +4,11 @@ Log: Change some messages to notice level (bnc#806256) -Index: pacemaker-1.1.13+git20150720.bd8c4b5/crmd/callbacks.c +Index: pacemaker-1.1.14+git20160209.8d93feb/crmd/membership.c =================================================================== ---- pacemaker-1.1.13+git20150720.bd8c4b5.orig/crmd/callbacks.c -+++ pacemaker-1.1.13+git20150720.bd8c4b5/crmd/callbacks.c -@@ -210,7 +210,7 @@ peer_update_callback(enum crm_status_typ - const char *task = crm_element_value(down->xml, XML_LRM_ATTR_TASK); - - if (alive && safe_str_eq(task, CRM_OP_FENCE)) { -- crm_info("Node return implies stonith of %s (action %d) completed", node->uname, -+ crm_notice("Node return implies stonith of %s (action %d) completed", node->uname, - down->id); - - st_fail_count_reset(node->uname); -Index: pacemaker-1.1.13+git20150720.bd8c4b5/crmd/membership.c -=================================================================== ---- pacemaker-1.1.13+git20150720.bd8c4b5.orig/crmd/membership.c -+++ pacemaker-1.1.13+git20150720.bd8c4b5/crmd/membership.c -@@ -430,7 +430,7 @@ crm_update_quorum(gboolean quorum, gbool +--- pacemaker-1.1.14+git20160209.8d93feb.orig/crmd/membership.c ++++ pacemaker-1.1.14+git20160209.8d93feb/crmd/membership.c +@@ -425,7 +425,7 @@ crm_update_quorum(gboolean quorum, gbool crm_xml_add(update, XML_ATTR_DC_UUID, fsa_our_uuid); fsa_cib_update(XML_TAG_CIB, update, call_options, call_id, NULL); @@ -30,11 +17,11 @@ fsa_register_cib_callback(call_id, FALSE, NULL, cib_quorum_update_complete); free_xml(update); } -Index: pacemaker-1.1.13+git20150720.bd8c4b5/crmd/tengine.c +Index: pacemaker-1.1.14+git20160209.8d93feb/crmd/tengine.c =================================================================== ---- pacemaker-1.1.13+git20150720.bd8c4b5.orig/crmd/tengine.c -+++ pacemaker-1.1.13+git20150720.bd8c4b5/crmd/tengine.c -@@ -204,7 +204,7 @@ do_te_invoke(long long action, +--- pacemaker-1.1.14+git20160209.8d93feb.orig/crmd/tengine.c ++++ pacemaker-1.1.14+git20160209.8d93feb/crmd/tengine.c +@@ -214,7 +214,7 @@ do_te_invoke(long long action, destroy_graph(transition_graph); transition_graph = unpack_graph(graph_data, graph_input); CRM_CHECK(transition_graph != NULL, transition_graph = create_blank_graph(); return); @@ -43,11 +30,11 @@ graph_input); te_reset_job_counts(); -Index: pacemaker-1.1.13+git20150720.bd8c4b5/fencing/remote.c +Index: pacemaker-1.1.14+git20160209.8d93feb/fencing/remote.c =================================================================== ---- pacemaker-1.1.13+git20150720.bd8c4b5.orig/fencing/remote.c -+++ pacemaker-1.1.13+git20150720.bd8c4b5/fencing/remote.c -@@ -596,7 +596,7 @@ remote_op_timeout(gpointer userdata) +--- pacemaker-1.1.14+git20160209.8d93feb.orig/fencing/remote.c ++++ pacemaker-1.1.14+git20160209.8d93feb/fencing/remote.c +@@ -574,7 +574,7 @@ remote_op_timeout(gpointer userdata) return FALSE; } ++++++ pacemaker-1.1.13+git20151201.a7d6e6b.tar.bz2 -> pacemaker-1.1.14+git20160324.5a6cdd1.tar.bz2 ++++++ ++++ 25292 lines of diff (skipped)