changeset 11:7e30983769ae draft

Only include linux/if_addr.h for 2.6.19 kernels and better
author Roy Marples <roy@marples.name>
date Mon, 04 Dec 2006 12:40:14 +0000
parents 62175745d80a
children 8abfec17fbd6
files ChangeLog interface.c
diffstat 2 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Mon Dec 04 09:56:40 2006 +0000
+++ b/ChangeLog	Mon Dec 04 12:40:14 2006 +0000
@@ -1,4 +1,4 @@
-Include linux/if_addr.h so we compile on 2.6.19 kernels, thanks to AlexExtreme.
+Include linux/if_addr.h for 2.6.19+ kernels, thanks to AlexExtreme.
 
 dhcpcd-3.0.2
 Linux systems without glibc-2.3 don't have getifaddrs, so we define our own.
--- a/interface.c	Mon Dec 04 09:56:40 2006 +0000
+++ b/interface.c	Mon Dec 04 12:40:14 2006 +0000
@@ -30,7 +30,10 @@
 #ifdef __linux__ 
 #include <asm/types.h> /* Needed for 2.4 kernels */
 #include <features.h>
+#include <linux/version.h>
+#if LINUX_VERSION_CODE >= KERNEL_VERSION (2,6,19)
 #include <linux/if_addr.h>
+#endif
 #include <linux/netlink.h>
 #include <linux/rtnetlink.h>
 #include <netinet/ether.h>