aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile1
-rw-r--r--src/libs6dns/s6dns_engine.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index a8af4b4..62bc1a1 100644
--- a/Makefile
+++ b/Makefile
@@ -42,6 +42,7 @@ endif
lib$(2).pc:
exec env \
+ prefix="$(prefix)" \
library="$(2)" \
includedir="$(includedir)" \
dynlibdir="$(dynlibdir)" \
diff --git a/src/libs6dns/s6dns_engine.c b/src/libs6dns/s6dns_engine.c
index 9477a2c..86240b7 100644
--- a/src/libs6dns/s6dns_engine.c
+++ b/src/libs6dns/s6dns_engine.c
@@ -346,6 +346,7 @@ int s6dns_engine_event (s6dns_engine_t *dt, tain const *stamp)
int s6dns_engine_init_r (s6dns_engine_t *dt, s6dns_ip46list_t const *servers, uint32_t options, char const *q, unsigned int qlen, uint16_t qtype, s6dns_debughook_t const *dbh, tain const *deadline, tain const *stamp)
{
s6dns_message_header_t h = S6DNS_MESSAGE_HEADER_ZERO ;
+ if (!qtype) { dt->status = EINVAL ; return 1 ; }
if (!stralloc_ready(&dt->sa, qlen + 18)) return 0 ;
dt->deadline = *deadline ;
dt->localdeadline = *stamp ;