summaryrefslogtreecommitdiff
path: root/src/clients
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2014-12-11 21:47:13 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2014-12-11 21:47:13 +0000
commit97b1d9934463ae2e43bf6efc64a1574a60af3535 (patch)
tree9bef791fc4fae10e03c9546415e7f15f20e730a9 /src/clients
parentec8be66c331f905a4c8512ad3dae8cb75e02022a (diff)
downloads6-dns-97b1d9934463ae2e43bf6efc64a1574a60af3535.tar.xz
Include deps.mak after config.mak (not before), for ${*_LIB} expansion
Cosmetic changes to s6dns_generic_filter_main (there's a segfault in there, going to work on it)
Diffstat (limited to 'src/clients')
-rw-r--r--src/clients/s6dns_generic_filter_main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/clients/s6dns_generic_filter_main.c b/src/clients/s6dns_generic_filter_main.c
index 430b0c3..79260bd 100644
--- a/src/clients/s6dns_generic_filter_main.c
+++ b/src/clients/s6dns_generic_filter_main.c
@@ -31,7 +31,7 @@ struct line_s
unsigned int pending : 1 ;
} ;
-#define LINE_ZERO { STRALLOC_ZERO, 0, 0, "\0", 0 }
+#define LINE_ZERO { .swrd = STRALLOC_ZERO, .wpos = 0, .dpos = 0, .w = "\0", .pending = 0 }
static void line_recycle (line_t_ref l)
{
@@ -85,7 +85,7 @@ int s6dns_generic_filter_main (int argc, char const *const *argv, char const *co
strerr_diefu1sys(111, "ndelay_on") ;
{
- iopause_fd x[3] = { { 0, 0, 0 }, { 1, 0, 0 }, { -1, 0, 0 } } ;
+ iopause_fd x[3] = { { .fd = 0, .events = 0, .revents = 0 }, { .fd = 1, .events = 0, .revents = 0 }, { .fd = skadns_fd(&a), .events = 0, .revents = 0 } } ;
uint16 lhead = 0, ltail = 0, numlines = 0, pending = 0 ;
line_t storage[maxlines+1] ;
uint16 lineindex[maxconn] ;
@@ -158,7 +158,7 @@ int s6dns_generic_filter_main (int argc, char const *const *argv, char const *co
for (; (numlines < maxlines) && (pending < maxconn) ; lhead = (lhead+1) % (maxlines+1), numlines++)
{
s6dns_domain_t d ;
- register line_t_ref line = storage + lhead ;
+ register line_t *line = storage + lhead ;
register int r = skagetln(buffer_0, &line->swrd, '\n') ;
if (r < 0)
{