svn commit: samba r25472 - in branches: SAMBA_3_2/source
SAMBA_3_2/source/include SAMBA_3_2/source/lib
SAMBA_3_2/source/lib/replace
SAMBA_3_2/source/lib/replace/system SAMBA_3_2/source/utils
SAMBA_3_2_0/source SAMBA_3_2_0/source/include SAMBA_3_2_0/source/lib
SAMBA_3_2_0/source/lib/replace SAMBA_3_2_0/source/lib/replace/system
SAMBA_3_2_0/source/utils
simo
idra at samba.org
Tue Oct 2 20:10:47 GMT 2007
On Tue, 2007-10-02 at 19:27 +0000, jra at samba.org wrote:
> Author: jra
> Date: 2007-10-02 19:27:25 +0000 (Tue, 02 Oct 2007)
> New Revision: 25472
>
> WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25472
>
> Log:
> Fix the interfaces code to detect IPv6 interfaces, using the
> new standard getifaddrs() and freeifaddrs() interfaces. Currently
> we only return IPv4 af_families. Needs fixing for binds to IPv6
> but this has to be careful work.
> Jeremy.
Reviewing the patch.
This does not look right:
+static int _get_interfaces(struct iface_struct *ifaces, int
max_interfaces)
+{
+ struct ifaddrs *iflist = NULL;
+ struct ifaddrs *ifptr = NULL;
+ int total = 0;
+
+ if (getifaddrs(&ifp) < 0) {
+ return -1;
+ }
getifaddrs() references 'ifp', but ifp is not defined here, nor used
thereafter.
should probably be iflist instead.
Simo.
--
Simo Sorce
Samba Team GPL Compliance Officer
email: idra at samba.org
http://samba.org
More information about the samba-technical
mailing list