diff options
Diffstat (limited to 'networking/libiproute/iplink.c')
-rw-r--r-- | networking/libiproute/iplink.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/networking/libiproute/iplink.c b/networking/libiproute/iplink.c index f826ba081..daab6938d 100644 --- a/networking/libiproute/iplink.c +++ b/networking/libiproute/iplink.c | |||
@@ -12,6 +12,7 @@ | |||
12 | 12 | ||
13 | #include <sys/ioctl.h> | 13 | #include <sys/ioctl.h> |
14 | #include <sys/socket.h> | 14 | #include <sys/socket.h> |
15 | #include <linux/version.h> | ||
15 | 16 | ||
16 | #include <errno.h> | 17 | #include <errno.h> |
17 | #include <stdlib.h> | 18 | #include <stdlib.h> |
@@ -95,6 +96,7 @@ static int do_chflags(char *dev, __u32 flags, __u32 mask) | |||
95 | 96 | ||
96 | static int do_changename(char *dev, char *newdev) | 97 | static int do_changename(char *dev, char *newdev) |
97 | { | 98 | { |
99 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 0) | ||
98 | struct ifreq ifr; | 100 | struct ifreq ifr; |
99 | int fd; | 101 | int fd; |
100 | int err; | 102 | int err; |
@@ -112,6 +114,8 @@ static int do_changename(char *dev, char *newdev) | |||
112 | } | 114 | } |
113 | close(fd); | 115 | close(fd); |
114 | return err; | 116 | return err; |
117 | #endif | ||
118 | return 0; | ||
115 | } | 119 | } |
116 | 120 | ||
117 | static int set_qlen(char *dev, int qlen) | 121 | static int set_qlen(char *dev, int qlen) |