packages/net/kafs-client/patches/res_query.patch

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
}
/*