From 1e71401f4987e6e6565278d4e8eb077e6a27879d Mon Sep 17 00:00:00 2001 From: "Andreas V. 'netrunner' Meier" Date: Thu, 25 Nov 2004 10:53:52 +0000 Subject: [PATCH] Andreas V. Meier: dhcp: fix a gcc 3.4.3 regression [2004111720304213889] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@4801 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/base/dhcp/gcc343-fix.patch | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 package/base/dhcp/gcc343-fix.patch diff --git a/package/base/dhcp/gcc343-fix.patch b/package/base/dhcp/gcc343-fix.patch new file mode 100644 index 000000000..aadb9b72a --- /dev/null +++ b/package/base/dhcp/gcc343-fix.patch @@ -0,0 +1,25 @@ +diff -ruN dhcp-3.0.2rc2/includes/dhcpd.h dhcp-3.0.2rc2-new/includes/dhcpd.h +--- dhcp-3.0.2rc2/includes/dhcpd.h 2004-10-01 20:43:21.000000000 +0200 ++++ dhcp-3.0.2rc2-new/includes/dhcpd.h 2004-11-17 20:15:59.414035328 +0100 +@@ -263,7 +263,7 @@ + FTS_ABANDONED = 5, + FTS_RESET = 6, + FTS_BACKUP = 7 +-} binding_state_t; ++} __attribute__((packed)) binding_state_t; + + /* FTS_LAST is the highest value that is valid for a lease binding state. */ + #define FTS_LAST FTS_BACKUP +@@ -306,9 +306,9 @@ + # define EPHEMERAL_FLAGS (MS_NULL_TERMINATION | \ + UNICAST_BROADCAST_HACK) + +- binding_state_t __attribute__ ((mode (__byte__))) binding_state; +- binding_state_t __attribute__ ((mode (__byte__))) next_binding_state; +- binding_state_t __attribute__ ((mode (__byte__))) desired_binding_state; ++ binding_state_t binding_state; ++ binding_state_t next_binding_state; ++ binding_state_t desired_binding_state; + + struct lease_state *state; +