// SPDX-License-Identifier: LGPL-2.1 /* * * Copyright (c) 2007 Igor Mammedov * Author(s): Igor Mammedov ([email protected]) * Steve French ([email protected]) * Wang Lei ([email protected]) * David Howells ([email protected]) * * Contains the CIFS DFS upcall routines used for hostname to * IP address translation. * */ #include <linux/inet.h> #include <linux/slab.h> #include <linux/dns_resolver.h> #include "dns_resolve.h" #include "cifsglob.h" #include "cifsproto.h" #include "cifs_debug.h" /** * dns_resolve_server_name_to_ip - Resolve UNC server name to ip address. * @unc: UNC path specifying the server (with '/' as delimiter) * @ip_addr: Where to return the IP address. * @expiry: Where to return the expiry time for the dns record. * * Returns zero success, -ve on error. */ int dns_resolve_server_name_to_ip(const char *unc, struct sockaddr *ip_addr, time64_t *expiry) { … }