65 lines
1.6 KiB
Diff
65 lines
1.6 KiB
Diff
Hackishly cut out res_nquery for res_query. Surely there's a better way.
|
|
|
|
--- a/src/lib_dns_lookup.c
|
|
+++ b/src/lib_dns_lookup.c
|
|
@@ -312,13 +312,13 @@ static int dns_query_AFSDB(struct kafs_s
|
|
ns_msg handle; /* handle for response message */
|
|
union {
|
|
HEADER hdr;
|
|
- u_char buf[NS_PACKETSZ];
|
|
+ unsigned char buf[NS_PACKETSZ];
|
|
} response; /* response buffers */
|
|
|
|
verbose("Get AFSDB RR for cell name:'%s'", cell_name);
|
|
|
|
/* query the dns for an AFSDB resource record */
|
|
- response_len = res_nquery(&ctx->res,
|
|
+ response_len = res_query( // &ctx->res,
|
|
cell_name,
|
|
ns_c_in,
|
|
ns_t_afsdb,
|
|
@@ -473,7 +473,7 @@ static int dns_query_SRV(struct kafs_ser
|
|
ns_msg handle; /* handle for response message */
|
|
union {
|
|
HEADER hdr;
|
|
- u_char buf[NS_PACKETSZ];
|
|
+ unsigned char buf[NS_PACKETSZ];
|
|
} response;
|
|
enum dns_payload_protocol_type protocol;
|
|
char name[1024];
|
|
@@ -483,7 +483,7 @@ static int dns_query_SRV(struct kafs_ser
|
|
|
|
verbose("Get SRV RR for name:'%s'", name);
|
|
|
|
- response_len = res_nquery(&ctx->res,
|
|
+ response_len = res_query( // &ctx->res,
|
|
name,
|
|
ns_c_in,
|
|
ns_t_srv,
|
|
--- a/src/lib_object.c
|
|
+++ b/src/lib_object.c
|
|
@@ -23,11 +23,13 @@
|
|
int kafs_init_lookup_context(struct kafs_lookup_context *ctx)
|
|
{
|
|
memset(&ctx->res, 0, sizeof(ctx->res));
|
|
+#if 0
|
|
if (res_ninit(&ctx->res) < 0) {
|
|
ctx->report.bad_error = true;
|
|
ctx->report.error("%m");
|
|
return -1;
|
|
}
|
|
+#endif
|
|
return 0;
|
|
}
|
|
|
|
@@ -36,7 +38,9 @@ int kafs_init_lookup_context(struct kafs
|
|
*/
|
|
void kafs_clear_lookup_context(struct kafs_lookup_context *ctx)
|
|
{
|
|
+#if 0
|
|
res_nclose(&ctx->res);
|
|
+#endif
|
|
}
|
|
|
|
/*
|