X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/f43df819b3b11fa95a68f6feb58070268d40b1a8..452bf3f6897b8c6a22b51e1ef228da39136d51a7:/admin.c?ds=sidebyside diff --git a/admin.c b/admin.c index bc2bdf3b..7917b26f 100644 --- a/admin.c +++ b/admin.c @@ -805,6 +805,7 @@ static void a_resolve(admin *a, admin_resop *r, const char *tag, /* --- Fill in the easy bits of address --- */ + r->bg.tag = ""; r->addr = 0; r->func = func; if (mystrieq(av[i], "inet")) i++; @@ -1624,6 +1625,7 @@ void a_create(int fd_in, int fd_out, unsigned f) a->seq = seq++; ) T( trace(T_ADMIN, "admin: accepted connection %u", a->seq); ) a->bg = 0; + a->ref = 0; a->f = f; if (fd_in == STDIN_FILENO) a_stdin = a; fdflags(fd_in, O_NONBLOCK, O_NONBLOCK, FD_CLOEXEC, FD_CLOEXEC);