mirror of
https://git.freebsd.org/ports.git
synced 2025-06-27 07:30:32 -04:00
Port author is Stacey D. Son. Two additional patches are added: - a patch to fix build on FreeBSD 7 and later [1] - a patch to fix device detection >2TB [2] Submitted by: pluknet [1], fjoe [2] Tested by: George Mamalakis
25 lines
678 B
C
25 lines
678 B
C
--- aoenet.c.orig 2010-09-13 12:24:34.000000000 +0700
|
|
+++ aoenet.c 2010-09-13 12:26:12.000000000 +0700
|
|
@@ -77,8 +77,11 @@
|
|
#define NECODES (sizeof(aoe_errlist) / sizeof(char *) - 1)
|
|
#if (__FreeBSD_version < 600000)
|
|
#define IFPADDR(ifp) (((struct arpcom *) (ifp))->ac_enaddr)
|
|
-#else
|
|
+#elif (__FreeBSD_version < 700000)
|
|
#define IFPADDR(ifp) IFP2ENADDR(ifp)
|
|
+#else
|
|
+#include <net/if_dl.h>
|
|
+#define IFPADDR(ifp) IF_LLADDR(ifp)
|
|
#endif
|
|
#define IFLISTSZ 1024
|
|
|
|
@@ -223,6 +226,9 @@
|
|
|
|
m1->m_ext.ref_cnt = NULL;
|
|
MEXTADD(m1, f->f_data, len, nilfn,
|
|
+#if (__FreeBSD_version >= 800000)
|
|
+ f->f_data,
|
|
+#endif
|
|
NULL, 0, EXT_NET_DRV);
|
|
m1->m_len = len;
|
|
m1->m_next = NULL;
|