diff options
author | Christopher R. Hertel <crh@samba.org> | 2000-10-11 16:24:20 +0000 |
---|---|---|
committer | Christopher R. Hertel <crh@samba.org> | 2000-10-11 16:24:20 +0000 |
commit | 2cddf134e698e19d07b31ef68b325bc1c7070782 (patch) | |
tree | 3ebf7fe596c3cc91d8d899509cce676672ee1e26 /source3 | |
parent | 9a872fb616e54a8cee07963ec318a7939f3794af (diff) | |
download | samba-2cddf134e698e19d07b31ef68b325bc1c7070782.tar.gz samba-2cddf134e698e19d07b31ef68b325bc1c7070782.tar.bz2 samba-2cddf134e698e19d07b31ef68b325bc1c7070782.zip |
Simple cleanup, but I also changed the value of the dlevel parameter passed
to open_socket_in() from within the open_sockets() function. This has some
effect on the way port numbers are assigned. Basically, if we use the -r
switch we are saying 'use port 137'. If we can't do that, there should
be an error message and a failure. If we don't use -r then we simply select
the first available port. The way it was working, if we selected -r and
port 137 was in use, wierd things would happen as open_socket_in() tried to
find another port.
(This used to be commit f09cb41ad86b233253758de7ef2781589ac07b86)
Diffstat (limited to 'source3')
-rw-r--r-- | source3/utils/nmblookup.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source3/utils/nmblookup.c b/source3/utils/nmblookup.c index 15188f6768..2cdd85fae8 100644 --- a/source3/utils/nmblookup.c +++ b/source3/utils/nmblookup.c @@ -34,7 +34,7 @@ static struct in_addr bcast_addr; static BOOL recursion_desired = False; static BOOL translate_addresses = False; static int ServerFD= -1; -static int RootPort = 0; +static int RootPort = False; static BOOL find_status=False; /**************************************************************************** @@ -43,14 +43,14 @@ static BOOL find_status=False; static BOOL open_sockets(void) { ServerFD = open_socket_in( SOCK_DGRAM, - (RootPort ? 137 :0), - 3, + (RootPort ? 137 : 0), + (RootPort ? 0 : 3), interpret_addr(lp_socket_address()), True ); if (ServerFD == -1) return(False); - set_socket_options(ServerFD,"SO_BROADCAST"); + set_socket_options( ServerFD, "SO_BROADCAST" ); DEBUG(3, ("Socket opened.\n")); return True; @@ -200,7 +200,7 @@ int main(int argc,char *argv[]) pstrcpy(servicesf, optarg); break; case 'r': - RootPort = -1; + RootPort = True; break; case 'h': usage(); |