]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Make voting_schedule.h work correctly when dirauth-mode is disabled.
authorNick Mathewson <nickm@torproject.org>
Mon, 24 Feb 2020 16:56:55 +0000 (11:56 -0500)
committerGeorge Kadianakis <desnacked@riseup.net>
Tue, 3 Mar 2020 12:35:01 +0000 (14:35 +0200)
src/feature/dirauth/voting_schedule.h

index 5472719b25830fb6264c0fabf3472974e4fdadcf..9e2ac29c75c57a5effba309d0a10899342543d2d 100644 (file)
@@ -11,6 +11,8 @@
 
 #include "core/or/or.h"
 
+#ifdef HAVE_MODULE_DIRAUTH
+
 /** Scheduling information for a voting interval. */
 typedef struct {
   /** When do we generate and distribute our vote for this interval? */
@@ -63,4 +65,29 @@ time_t dirauth_sched_get_next_valid_after_time(void);
 time_t dirauth_sched_get_cur_valid_after_time(void);
 int dirauth_sched_get_configured_interval(void);
 
+#else /* !defined(HAVE_MODULE_DIRAUTH) */
+
+#define dirauth_sched_recalculate_timing(opt,now) \
+  ((void)(opt), (void)(now))
+
+static inline time_t
+dirauth_sched_get_next_valid_after_time(void)
+{
+  tor_assert_unreached();
+  return 0;
+}
+static inline time_t
+dirauth_sched_get_cur_valid_after_time(void)
+{
+  tor_assert_unreached();
+  return 0;
+}
+static inline int
+dirauth_sched_get_configured_interval(void)
+{
+  tor_assert_unreached();
+  return 1;
+}
+#endif /* defined(HAVE_MODULE_DIRAUTH) */
+
 #endif /* !defined(TOR_VOTING_SCHEDULE_H) */