summaryrefslogtreecommitdiff
path: root/src/setup.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/setup.c')
-rw-r--r--src/setup.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/setup.c b/src/setup.c
index 12d2241..fd20c43 100644
--- a/src/setup.c
+++ b/src/setup.c
@@ -567,6 +567,10 @@ static int init_begin(adns_state *ads_r, adns_initflags flags,
adns_state ads;
pid_t pid;
+ if (flags & ~(adns_initflags)(0x4fff))
+ /* 0x4000 is reserved for `harmless' future expansion */
+ return ENOSYS;
+
ads= malloc(sizeof(*ads)); if (!ads) return errno;
ads->iflags= flags;