fix udpTable indexes on big-endian systems Resolves: #543352
This commit is contained in:
		
							parent
							
								
									24da891101
								
							
						
					
					
						commit
						466d568513
					
				
							
								
								
									
										27
									
								
								net-snmp-5.5-udptable-index.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								net-snmp-5.5-udptable-index.patch
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					543352:  'make test' fails on big endian system
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Source: upstream, SVN rev. 17860
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Fix udpTable indexes.
 | 
				
			||||||
 | 
					Index: net-snmp/agent/mibgroup/mibII/udpTable.c
 | 
				
			||||||
 | 
					===================================================================
 | 
				
			||||||
 | 
					--- net-snmp/agent/mibgroup/mibII/udpTable.c	(revision 17859)
 | 
				
			||||||
 | 
					+++ net-snmp/agent/mibgroup/mibII/udpTable.c	(revision 17860)
 | 
				
			||||||
 | 
					@@ -361,7 +361,7 @@
 | 
				
			||||||
 | 
					 {
 | 
				
			||||||
 | 
					     UDPTABLE_ENTRY_TYPE	 *entry = (UDPTABLE_ENTRY_TYPE *)*loop_context;
 | 
				
			||||||
 | 
					     long port;
 | 
				
			||||||
 | 
					-    in_addr_t addr;
 | 
				
			||||||
 | 
					+    long addr;
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					     if (!entry)
 | 
				
			||||||
 | 
					         return NULL;
 | 
				
			||||||
 | 
					@@ -376,7 +376,7 @@
 | 
				
			||||||
 | 
					 #else
 | 
				
			||||||
 | 
					     addr = UDP_ADDRESS_TO_NETWORK_ORDER((in_addr_t)entry->UDPTABLE_LOCALADDRESS);
 | 
				
			||||||
 | 
					     snmp_set_var_value(index, (u_char *)&addr,
 | 
				
			||||||
 | 
					-                                 sizeof(entry->UDPTABLE_LOCALADDRESS));
 | 
				
			||||||
 | 
					+                                 sizeof(addr));
 | 
				
			||||||
 | 
					 #endif
 | 
				
			||||||
 | 
					     port = UDP_PORT_TO_HOST_ORDER(entry->UDPTABLE_LOCALPORT);
 | 
				
			||||||
 | 
					     snmp_set_var_value(index->next_variable,
 | 
				
			||||||
@ -10,7 +10,7 @@
 | 
				
			|||||||
Summary: A collection of SNMP protocol tools and libraries
 | 
					Summary: A collection of SNMP protocol tools and libraries
 | 
				
			||||||
Name: net-snmp
 | 
					Name: net-snmp
 | 
				
			||||||
Version: 5.5
 | 
					Version: 5.5
 | 
				
			||||||
Release: 3%{?dist}
 | 
					Release: 4%{?dist}
 | 
				
			||||||
Epoch: 1
 | 
					Epoch: 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
License: BSD and MIT
 | 
					License: BSD and MIT
 | 
				
			||||||
@ -29,6 +29,7 @@ Patch1: net-snmp-5.4.1-pie.patch
 | 
				
			|||||||
Patch2: net-snmp-5.5-dir-fix.patch
 | 
					Patch2: net-snmp-5.5-dir-fix.patch
 | 
				
			||||||
Patch3: net-snmp-5.5-multilib.patch
 | 
					Patch3: net-snmp-5.5-multilib.patch
 | 
				
			||||||
Patch4: net-snmp-5.5-sensors3.patch
 | 
					Patch4: net-snmp-5.5-sensors3.patch
 | 
				
			||||||
 | 
					Patch5: net-snmp-5.5-udptable-index.patch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Requires(post): chkconfig
 | 
					Requires(post): chkconfig
 | 
				
			||||||
Requires(preun): chkconfig
 | 
					Requires(preun): chkconfig
 | 
				
			||||||
@ -158,6 +159,7 @@ Net-SNMP toolkit library.
 | 
				
			|||||||
%patch2 -p1 -b .dir-fix
 | 
					%patch2 -p1 -b .dir-fix
 | 
				
			||||||
%patch3 -p1 -b .multilib
 | 
					%patch3 -p1 -b .multilib
 | 
				
			||||||
%patch4 -p1 -b .sensors
 | 
					%patch4 -p1 -b .sensors
 | 
				
			||||||
 | 
					%patch5 -p1 -b .udptable-index
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%build
 | 
					%build
 | 
				
			||||||
MIBS="host agentx smux \
 | 
					MIBS="host agentx smux \
 | 
				
			||||||
@ -399,6 +401,9 @@ rm -rf ${RPM_BUILD_ROOT}
 | 
				
			|||||||
%{_datadir}/snmp/mibs/*
 | 
					%{_datadir}/snmp/mibs/*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%changelog
 | 
					%changelog
 | 
				
			||||||
 | 
					* Wed Dec  2 2009 Jan Safranek <jsafrane@redhat.com> 1:5.5-4
 | 
				
			||||||
 | 
					- fix udpTable indexes on big-endian systems (#543352)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Wed Nov 25 2009 Jan Safranek <jsafrane@redhat.com>  1:5.5-3
 | 
					* Wed Nov 25 2009 Jan Safranek <jsafrane@redhat.com>  1:5.5-3
 | 
				
			||||||
- prepare the .spec file for review
 | 
					- prepare the .spec file for review
 | 
				
			||||||
- run automatic regression suite after the compilation of the package
 | 
					- run automatic regression suite after the compilation of the package
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user