[lldpad] Bring in 802.1Qbg bugfixes

Petr Sabata psabata at fedoraproject.org
Thu Apr 21 07:09:45 UTC 2011


commit b63f87477c3fb4392780d9d34fc56bdf5325a883
Author: Petr Sabata <psabata at redhat.com>
Date:   Thu Apr 21 09:09:33 2011 +0200

    Bring in 802.1Qbg bugfixes

 lldpad-0.9.41-lldptool-invalid-pointer.patch |   12 ++-
 lldpad.spec                                  |  119 ++++++++++++++++++++++++--
 2 files changed, 120 insertions(+), 11 deletions(-)
---
diff --git a/lldpad-0.9.41-lldptool-invalid-pointer.patch b/lldpad-0.9.41-lldptool-invalid-pointer.patch
index 8be1125..2603cd5 100644
--- a/lldpad-0.9.41-lldptool-invalid-pointer.patch
+++ b/lldpad-0.9.41-lldptool-invalid-pointer.patch
@@ -1,11 +1,13 @@
---- lldpad-0.9.41/clif.c	2011-01-11 03:35:01.000000000 +0100
-+++ lldpad-0.9.41/clif.c.new	2011-02-04 10:20:27.639483158 +0100
-@@ -164,7 +164,7 @@
+diff --git a/clif.c b/clif.c
+index a6dc3d8..5fe9bd5 100644
+--- a/clif.c
++++ b/clif.c
+@@ -158,7 +158,7 @@ static int clif_attach_helper(struct clif *clif, char *tlvs_hex, int attach)
  
  	/* Allocate maximum buffer usage */
  	if (tlvs_hex && attach) {
 -		buf = malloc(sizeof(char)*(strlen(tlvs_hex) + 1));
 +		buf = malloc(sizeof(char)*(strlen(tlvs_hex) + 2));
+ 		if (!buf)
+ 			return -1;
  		sprintf(buf, "%s%s","A",tlvs_hex);
- 	} else if (attach) {
- 		buf = malloc(sizeof(char) * 2);
diff --git a/lldpad.spec b/lldpad.spec
index 8fccd16..6baca9c 100644
--- a/lldpad.spec
+++ b/lldpad.spec
@@ -1,16 +1,69 @@
 Name:           lldpad
 Version:        0.9.41
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Intel LLDP Agent
 
 Group:          System Environment/Daemons
 License:        GPLv2
 URL:            http://open-lldp.org/
-# Source is a git snapshot, git://open-lldp.org/lldp-open-lldp.git
+# git://open-lldp.org/lldp-open-lldp.git
 Source0:        %{name}-%{version}.tar.bz2
+# Generic Fedora patches
 Patch0:         lldpad-0.9.41-init.patch
 Patch1:         lldpad-0.9.41-make.patch
 Patch2:         lldpad-0.9.41-lldptool-invalid-pointer.patch
+# Upstream bugfixes
+Patch101:       lldpad-0.9.41-new-rework-of-VDP-code-towards-newer-drafts.patch
+Patch102:       lldpad-0.9.41-bugfix-set-configured-capabilities-as-well.patch
+Patch103:       lldpad-0.9.41-bugfix-state-ECP_TX_IDLE-no-longer-exists.patch
+Patch104:       lldpad-0.9.41-cleanup-change-request-from-mode-to-boolean.patch
+Patch105:       lldpad-0.9.41-new-change-the-ECP-ack-timer-from-RTE-based-to-fixed.patch
+Patch106:       lldpad-0.9.41-new-change-VDP-ACK-timer-value.patch
+Patch107:       lldpad-0.9.41-new-call-VDP-station-state-machine-on-demand.patch
+Patch108:       lldpad-0.9.41-robustness-proper-handling-of-LINK_DOWN-UP.patch
+Patch109:       lldpad-0.9.41-Fix-README-mailing-list-address.patch
+Patch110:       lldpad-0.9.41-event-if-always-reject-request-if-link-is-down.patch
+Patch111:       lldpad-0.9.41-no-error-if-the-profile-already-exists.patch
+Patch112:       lldpad-0.9.41-fix-potential-crash-after-link-up.patch
+Patch113:       lldpad-0.9.41-cleanup-only-print-profiles-that-are-removed.patch
+Patch114:       lldpad-0.9.41-handle-negative-response-in-VDP-state-machine.patch
+Patch115:       lldpad-0.9.41-be-sure-to-stop-timers-on-VSI_EXIT.patch
+Patch116:       lldpad-0.9.41-rework-ecp-timer-code-towards-newer-drafts.patch
+Patch117:       lldpad-0.9.41-check-if-port-is-enabled-for-RxTx.patch
+Patch118:       lldpad-0.9.41-generic-renamed-find_module_user_data_by_if.patch
+Patch119:       lldpad-0.9.41-fix-memory-leak-in-vdp_indicate.patch
+Patch120:       lldpad-0.9.41-always-flag-changed-profile-in-vdp_add_profile.patch
+Patch121:       lldpad-0.9.41-consolidate-ecp_somethingChangedlocal.patch
+Patch122:       lldpad-0.9.41-prevent-forgotten-ECP-frame-for-vsi-type.patch
+Patch123:       lldpad-0.9.41-lldpad-malloc-could-fail-in-clif_attach_helper.patch
+Patch124:       lldpad-0.9.41-lldpad-remove-unused-cmd_buf-variable-in-clif_reques.patch
+Patch125:       lldpad-0.9.41-add-pointer-about-EVB-and-VDP-to-manpage.patch
+Patch126:       lldpad-0.9.41-add-configuration-info-for-EVB-and-VDP-to-manpage.patch
+Patch127:       lldpad-0.9.41-bugfix-in-bridge-implementation.patch
+Patch128:       lldpad-0.9.41-add-a-vdp_vsi-to-count-nr-of-VSIs.patch
+Patch129:       lldpad-0.9.41-rework-EVB-TLV-code.patch
+Patch130:       lldpad-0.9.41-bugfix-avoid-failed-query-of-vdp-role.patch
+Patch131:       lldpad-0.9.41-allow-VSI-sm-state-change-from-ASSOC-to-PREASSOC_P.patch
+Patch132:       lldpad-0.9.41-avoid-duplicate-deassociation.patch
+Patch133:       lldpad-0.9.41-allow-caching-of-deassociate-requests-via-netlink.patch
+Patch134:       lldpad-0.9.41-lldpad-DCBx-remove-unused-bchange-value.patch
+Patch135:       lldpad-0.9.41-lldpad-dcbx-netlink-cleanup.patch
+Patch136:       lldpad-0.9.41-lldpad-rtnl_recv_operstate-uses-incorrect-recv-lengt.patch
+Patch137:       lldpad-0.9.41-lldpad-remove-cur_peer-and-last_peer-from-DCBx.patch
+Patch138:       lldpad-0.9.41-lldpad-FCoE-app-data-never-sent-to-kernel.patch
+Patch139:       lldpad-0.9.41-lldpad-iSCSI-subtype-does-not-send-kernel-setapp-nlm.patch
+Patch140:       lldpad-0.9.41-lldpad-remove-print-statements-that-are-not-helpful.patch
+Patch141:       lldpad-0.9.41-lldpad-DCBx-should-not-free-TLV-type-0.patch
+Patch142:       lldpad-0.9.41-lldpad-add-802.1Qaz-attributes-to-dcbnl.h.patch
+Patch143:       lldpad-0.9.41-lldpad-add-802.1Qaz-nlmsg-set-query-support.patch
+Patch144:       lldpad-0.9.41-lldpad-get-functions-for-Local-and-Remote-MAC-addres.patch
+Patch145:       lldpad-0.9.41-lldpad-invalidate-peer-rx-frame-after-TTL.patch
+Patch146:       lldpad-0.9.41-lldpad-cleanup-fix-check-in-gettlv-for-null-ptr-tlvs.patch
+Patch147:       lldpad-0.9.41-lldpad-initialize-ports-after-netlink-interface-is-c.patch
+Patch148:       lldpad-0.9.41-lldpad-dormantTimer-should-not-be-touched-by-modules.patch
+Patch149:       lldpad-0.9.41-lldpad-dcbx-dropped-ifdown-messages-breaks-module.patch
+Patch150:       lldpad-0.9.41-lldpad-DCB-remove-iSCSI-tc-qdisc-and-filters.patch
+Patch151:       lldpad-0.9.41-lldpad-make-debug-messages-from-netlink-path-helpful.patch
 
 Requires:         kernel >= 2.6.32
 BuildRequires:    libconfig-devel >= 1.3.2 kernel-headers >= 2.6.32
@@ -40,17 +93,68 @@ that use %{name}.
 
 %prep
 %setup -q -c -n %{name}-%{version}
+# Upstream first
+%patch101 -p1
+%patch102 -p1
+%patch103 -p1
+%patch104 -p1
+%patch105 -p1
+%patch106 -p1
+%patch107 -p1
+%patch108 -p1
+%patch109 -p1
+%patch110 -p1
+%patch111 -p1
+%patch112 -p1
+%patch113 -p1
+%patch114 -p1
+%patch115 -p1
+%patch116 -p1
+%patch117 -p1
+%patch118 -p1
+%patch119 -p1
+%patch120 -p1
+%patch121 -p1
+%patch122 -p1
+%patch123 -p1
+%patch124 -p1
+%patch125 -p1
+%patch126 -p1
+%patch127 -p1
+%patch128 -p1
+%patch129 -p1
+%patch130 -p1
+%patch131 -p1
+%patch132 -p1
+%patch133 -p1
+%patch134 -p1
+%patch135 -p1
+%patch136 -p1
+%patch137 -p1
+%patch138 -p1
+%patch139 -p1
+%patch140 -p1
+%patch141 -p1
+%patch142 -p1
+%patch143 -p1
+%patch144 -p1
+%patch145 -p1
+%patch146 -p1
+%patch147 -p1
+%patch148 -p1
+%patch149 -p1
+%patch150 -p1
+%patch151 -p1
+# Fedora patches on top of that...
 %patch0 -p1 -b .make
 %patch1 -p1 -b .init
-%patch2 -p1 -b .lldptool-invalid-pointer
-
+%patch2 -p1 -b .invalid-pointer
 
 %build
 ./bootstrap.sh
 %configure
 make %{?_smp_mflags}
 
-
 %install
 make install DESTDIR=%{buildroot}
 mkdir -p %{buildroot}%{_initddir}
@@ -107,7 +211,10 @@ fi
 
 
 %changelog
-* Thu Feb 10 2011 Petr Sabata <psabata at redhat.com>
+* Thu Apr 21 2011 Petr Sabata <psabata at redhat.com> - 0.9.41-2
+- Bring in upstream 802.1Qbg bugfixes
+
+* Thu Feb 10 2011 Petr Sabata <psabata at redhat.com> - 0.9.41-1
 - 0.9.41 bump
 - New BR: autotools, flex
 - Buildroot garbage removed


More information about the scm-commits mailing list