chiark / gitweb /
site: Fix bugs when resolver request submission fails
[secnet.git] / site.c
diff --git a/site.c b/site.c
index 11690523b066ea66a707769720e92d7f70cb6d88..b6d05af74e339fc889dd04b43f055c21e1a1d85d 100644 (file)
--- a/site.c
+++ b/site.c
@@ -1291,9 +1291,8 @@ static bool_t enter_state_resolve(struct site *st)
     state_assert(st,st->state==SITE_RUN);
     slog(st,LOG_STATE,"entering state RESOLVE");
     st->state=SITE_RESOLVE;
-    st->resolver->request(st->resolver->st,st->address,
-                         site_resolve_callback,st);
-    return True;
+    return st->resolver->request(st->resolver->st,st->address,
+                                site_resolve_callback,st);
 }
 
 static bool_t enter_new_state(struct site *st, uint32_t next)