diff options
author | Jeremy Allison <jra@samba.org> | 1997-12-18 11:05:00 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 1997-12-18 11:05:00 +0000 |
commit | bcfcc39a2752de0fb35b419d005bb1a86fd15fea (patch) | |
tree | 37b99b72f34fc3c05edf323381d0f4baa11519d9 /source/nmbd/nmbd_nameregister.c | |
parent | 5ea3633445d49da7a71be51e008128b3bbfaef9c (diff) | |
download | samba-bcfcc39a2752de0fb35b419d005bb1a86fd15fea.tar.gz samba-bcfcc39a2752de0fb35b419d005bb1a86fd15fea.tar.xz samba-bcfcc39a2752de0fb35b419d005bb1a86fd15fea.zip |
kanji.h: Fixed problems with re-definitions of strchr and others on AIX.
nmbd_nameregister.c: Applied fix found by "Eloy A. Paris" <eparis@ven.ra.rockwell.com>
(don't re-use lists after you have freed them :-).
Jeremy.
Diffstat (limited to 'source/nmbd/nmbd_nameregister.c')
-rw-r--r-- | source/nmbd/nmbd_nameregister.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/nmbd/nmbd_nameregister.c b/source/nmbd/nmbd_nameregister.c index 603daaa5314..cdaef1a767c 100644 --- a/source/nmbd/nmbd_nameregister.c +++ b/source/nmbd/nmbd_nameregister.c @@ -283,8 +283,6 @@ static BOOL multihomed_register_name( struct nmb_name *nmbname, uint16 nb_flags, add_name_to_subnet(unicast_subnet, nmbname->name, nmbname->name_type, nb_flags, lp_max_ttl(), SELF_NAME, num_ips, ip_list); - free((char *)ip_list); - /* Now try and register the name, num_ips times. On the last time use the given success and fail functions. */ @@ -302,10 +300,14 @@ static BOOL multihomed_register_name( struct nmb_name *nmbname, uint16 nb_flags, { DEBUG(0,("multihomed_register_name: Failed to send packet trying to \ register name %s IP %s\n", namestr(nmbname), inet_ntoa(ip_list[i]) )); + + free((char *)ip_list); return True; } } + free((char *)ip_list); + return False; } |