]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-radv: make several constants not exposed
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 24 Oct 2021 15:37:45 +0000 (00:37 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 27 Oct 2021 10:03:35 +0000 (19:03 +0900)
src/libsystemd-network/radv-internal.h
src/libsystemd-network/sd-radv.c
src/systemd/sd-radv.h

index 9bc719f8226040c940599cd9dae3efc8150705df..e8e89f4f83e59d8dc124d934907f045206d60a67 100644 (file)
@@ -12,7 +12,8 @@
 #include "sparse-endian.h"
 #include "time-util.h"
 
-assert_cc(SD_RADV_DEFAULT_MIN_TIMEOUT_USEC <= SD_RADV_DEFAULT_MAX_TIMEOUT_USEC);
+#define RADV_DEFAULT_MAX_TIMEOUT_USEC             (600 * USEC_PER_SEC)
+#define RADV_DEFAULT_MIN_TIMEOUT_USEC             (200 * USEC_PER_SEC)
 
 #define RADV_MAX_INITIAL_RTR_ADVERT_INTERVAL_USEC (16 * USEC_PER_SEC)
 #define RADV_MAX_INITIAL_RTR_ADVERTISEMENTS       3
index 062e5f12781367b029edbdfe67fbeacf80e402df..462b153ac2f42424d3be1c5a7897aeb3ab34c6d5 100644 (file)
@@ -293,7 +293,7 @@ static int radv_recv(sd_event_source *s, int fd, uint32_t revents, void *userdat
 }
 
 static usec_t radv_compute_timeout(usec_t min, usec_t max) {
-        assert_return(min <= max, SD_RADV_DEFAULT_MIN_TIMEOUT_USEC);
+        assert_return(min <= max, RADV_DEFAULT_MIN_TIMEOUT_USEC);
 
         /* RFC 4861: min must be no less than 3s, max must be no less than 4s */
         min = MAX(min, 3*USEC_PER_SEC);
@@ -324,8 +324,8 @@ static int radv_timeout(sd_event_source *s, uint64_t usec, void *userdata) {
                 max_timeout = RADV_MAX_INITIAL_RTR_ADVERT_INTERVAL_USEC;
                 min_timeout = RADV_MAX_INITIAL_RTR_ADVERT_INTERVAL_USEC / 3;
         } else {
-                max_timeout = SD_RADV_DEFAULT_MAX_TIMEOUT_USEC;
-                min_timeout = SD_RADV_DEFAULT_MIN_TIMEOUT_USEC;
+                max_timeout = RADV_DEFAULT_MAX_TIMEOUT_USEC;
+                min_timeout = RADV_DEFAULT_MIN_TIMEOUT_USEC;
         }
 
         /* RFC 4861, Section 6.2.1, lifetime must be at least MaxRtrAdvInterval,
index 658c87fa45030298206332c83a8fbb02f78aee84..820cbd872f365d9f42c343c29a65f19fdd7571e2 100644 (file)
 
 _SD_BEGIN_DECLARATIONS;
 
-#define SD_RADV_DEFAULT_MIN_TIMEOUT_USEC        (200*USEC_PER_SEC)
-#define SD_RADV_DEFAULT_MAX_TIMEOUT_USEC        (600*USEC_PER_SEC)
-
-#define SD_RADV_DEFAULT_DNS_LIFETIME_USEC       (3*SD_RADV_DEFAULT_MAX_TIMEOUT_USEC)
-
 typedef struct sd_radv sd_radv;
 typedef struct sd_radv_prefix sd_radv_prefix;
 typedef struct sd_radv_route_prefix sd_radv_route_prefix;