]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
ADDR: Define 0xFFFFFFFFU as INFINITY_LIFE_TIME regarding to the kernel.
authorMasahide NAKAMURA <nakam@linux-ipv6.org>
Fri, 24 Nov 2006 03:27:01 +0000 (12:27 +0900)
committerStephen Hemminger <shemminger@osdl.org>
Mon, 27 Nov 2006 16:41:07 +0000 (08:41 -0800)
Signed-off-by: TAKAMIYA Noriaki <takamiya@po.ntts.co.jp>
Signed-off-by: Masahide NAKAMURA <nakam@linux-ipv6.org>
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
ip/ip_common.h
ip/ipaddress.c

index bc6a7cd4509eb24eccec7bce66a766d354e60d9b..8f790e160ef72ad1a9572d658d975ad47e64d21a 100644 (file)
@@ -43,3 +43,7 @@ static inline int rtm_get_table(struct rtmsg *r, struct rtattr **tb)
 }
 
 extern struct rtnl_handle rth;
+
+#ifndef        INFINITY_LIFE_TIME
+#define     INFINITY_LIFE_TIME      0xFFFFFFFFU
+#endif
index 14376588a8a549a07fadc19bb73b28b656b35cd9..372989205942a4242ec5a6d9f6d157bfc8e1c8c4 100644 (file)
@@ -283,7 +283,7 @@ static int flush_update(void)
 static int set_lifetime(unsigned int *lifetime, char *argv)
 {
        if (strcmp(argv, "forever") == 0)
-               *lifetime = 0xFFFFFFFFU;
+               *lifetime = INFINITY_LIFE_TIME;
        else if (get_u32(lifetime, argv, 0))
                return -1;
 
@@ -439,11 +439,11 @@ int print_addrinfo(const struct sockaddr_nl *who, struct nlmsghdr *n,
                struct ifa_cacheinfo *ci = RTA_DATA(rta_tb[IFA_CACHEINFO]);
                char buf[128];
                fprintf(fp, "%s", _SL_);
-               if (ci->ifa_valid == 0xFFFFFFFFU)
+               if (ci->ifa_valid == INFINITY_LIFE_TIME)
                        sprintf(buf, "valid_lft forever");
                else
                        sprintf(buf, "valid_lft %usec", ci->ifa_valid);
-               if (ci->ifa_prefered == 0xFFFFFFFFU)
+               if (ci->ifa_prefered == INFINITY_LIFE_TIME)
                        sprintf(buf+strlen(buf), " preferred_lft forever");
                else
                        sprintf(buf+strlen(buf), " preferred_lft %usec",
@@ -765,8 +765,8 @@ int ipaddr_modify(int cmd, int flags, int argc, char **argv)
        int brd_len = 0;
        int any_len = 0;
        int scoped = 0;
-       __u32 preferred_lft = 0xFFFFFFFFU;
-       __u32 valid_lft = 0xFFFFFFFFU;
+       __u32 preferred_lft = INFINITY_LIFE_TIME;
+       __u32 valid_lft = INFINITY_LIFE_TIME;
        struct ifa_cacheinfo cinfo;
 
        memset(&req, 0, sizeof(req));