1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-03 04:22:09 +03:00

Got medieval on another pointless extern. Removed extern struct ipzero

and replaced with two functions:

	void zero_ip(struct in_adder *ip);
	BOOL is_zero_ip(struct in_addr ip);
This commit is contained in:
Tim Potter
-
parent 042b9e3a63
commit 778f5f77a6
30 changed files with 70 additions and 86 deletions

View File

@ -26,7 +26,6 @@
static struct iface_struct *probed_ifaces;
static int total_probed;
struct in_addr ipzero;
struct in_addr allones_ip;
struct in_addr loopback_ip;
@ -42,7 +41,7 @@ Try and find an interface that matches an ip. If we cannot, return NULL
static struct interface *iface_find(struct in_addr ip, BOOL CheckMask)
{
struct interface *i;
if (zero_ip(ip)) return local_interfaces;
if (is_zero_ip(ip)) return local_interfaces;
for (i=local_interfaces;i;i=i->next)
if (CheckMask) {
@ -104,8 +103,8 @@ static void interpret_interface(char *token)
char *p;
int i, added=0;
ip = ipzero;
nmask = ipzero;
zero_ip(&ip);
zero_ip(&nmask);
/* first check if it is an interface name */
for (i=0;i<total_probed;i++) {
@ -172,7 +171,6 @@ void load_interfaces(void)
ptr = lp_interfaces();
ipzero = *interpret_addr2("0.0.0.0");
allones_ip = *interpret_addr2("255.255.255.255");
loopback_ip = *interpret_addr2("127.0.0.1");