--- a/gio/gthreadedresolver.c
+++ b/gio/gthreadedresolver.c
@@ -871,6 +871,8 @@ do_lookup_records (GTask         *task,
 
 #ifdef HAVE_RES_NQUERY
 
+#ifdef HAVE_RES_NQUERY
+
 #if defined(HAVE_RES_NDESTROY)
   res_ndestroy (&res);
 #elif defined(HAVE_RES_NCLOSE)
@@ -881,6 +883,8 @@ do_lookup_records (GTask         *task,
 
 #endif  /* HAVE_RES_NQUERY */
 
+#endif
+
 #else
 
   DNS_STATUS status;