provide hooks and fallbacks for rdomain support
diff --git a/servconf.c b/servconf.c
index 64a8651..288ec08 100644
--- a/servconf.c
+++ b/servconf.c
@@ -735,6 +735,9 @@
static int
valid_rdomain(const char *name)
{
+#if defined(HAVE_SYS_VALID_RDOMAIN)
+ return valid_rdomain(name)
+#elif defined(__OpenBSD__)
const char *errstr;
long long num;
struct rt_tableinfo info;
@@ -758,6 +761,10 @@
return 0;
return 1;
+#else /* defined(__OpenBSD__) */
+ error("Routing domains are not supported on this platform");
+ return 0;
+#endif
}
/*