summaryrefslogtreecommitdiff
path: root/servconf.c
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2017-10-25 13:10:59 +1100
committerDamien Miller <djm@mindrot.org>2017-10-25 13:11:38 +1100
commit43c29bb7cfd46bbbc61e0ffa61a11e74d49a712f (patch)
tree6f50beda7b60d6efaa85369407b9874730559b68 /servconf.c
parent3235473bc8e075fad7216b7cd62fcd2b0320ea04 (diff)
provide hooks and fallbacks for rdomain support
Diffstat (limited to 'servconf.c')
-rw-r--r--servconf.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/servconf.c b/servconf.c
index 64a865180..288ec0889 100644
--- a/servconf.c
+++ b/servconf.c
@@ -735,6 +735,9 @@ add_one_listen_addr(ServerOptions *options, const char *addr,
735static int 735static int
736valid_rdomain(const char *name) 736valid_rdomain(const char *name)
737{ 737{
738#if defined(HAVE_SYS_VALID_RDOMAIN)
739 return valid_rdomain(name)
740#elif defined(__OpenBSD__)
738 const char *errstr; 741 const char *errstr;
739 long long num; 742 long long num;
740 struct rt_tableinfo info; 743 struct rt_tableinfo info;
@@ -758,6 +761,10 @@ valid_rdomain(const char *name)
758 return 0; 761 return 0;
759 762
760 return 1; 763 return 1;
764#else /* defined(__OpenBSD__) */
765 error("Routing domains are not supported on this platform");
766 return 0;
767#endif
761} 768}
762 769
763/* 770/*