X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fcifs%2Fdns_resolve.c;h=a2e0673e1b0873983bee36db6f25d948978e3b06;hb=d26acd92fa990764b72608a68224f46fac377032;hp=f730ef35499e4d93f73aade10da408bcb9053716;hpb=d939d2851fd12568e2eabb2916769e8a57ba5c89;p=linux-2.6 diff --git a/fs/cifs/dns_resolve.c b/fs/cifs/dns_resolve.c index f730ef3549..a2e0673e1b 100644 --- a/fs/cifs/dns_resolve.c +++ b/fs/cifs/dns_resolve.c @@ -47,11 +47,18 @@ static int dns_resolver_instantiate(struct key *key, const void *data, return rc; } +static void +dns_resolver_destroy(struct key *key) +{ + kfree(key->payload.data); +} + struct key_type key_type_dns_resolver = { .name = "dns_resolver", .def_datalen = sizeof(struct in_addr), .describe = user_describe, .instantiate = dns_resolver_instantiate, + .destroy = dns_resolver_destroy, .match = user_match, };