when looking up the WINS server address.
Please *don't* use lp_wins_server() any more!
The wins_srv_ip() function has the following features:
- If the WINS server was entered as a DNS name then the translation to an
IP address will already have taken place. We used to do this every time
a call to the WINS server was made. Ick.
- The return value of wins_srv_ip() is a struct in_addr. Ready to go.
- When WINS failover is fully implemented, you'll be able to enter a colon-
separated list of WINS servers via the WINS SERVER parameter. Using
lp_wins_server() directly will fail if this syntax is used.
Chris -)-----
(This used to be commit
56be7c2a49a8a918318a70843fff4e89ec10d0d3)
int fd;
static int initialised;
struct in_addr *ret;
- char *p;
+ struct in_addr p;
int j;
if (!initialised) {
* goto out;
* }
*/
- p = lp_wins_server();
- if (p && *p) {
- ret = name_query(fd,name,0x20,False,True, *interpret_addr2(p), count);
+ p = wins_srv_ip();
+ if( !zero_ip(p) ) {
+ ret = name_query(fd,name,0x20,False,True, p, count);
goto out;
}