-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ripley,

I'd be pleased to check in a patch, if you could verify that your
concept fixes the bug. The trouble is that a fella no longer with the
development team did most of the IPv6 work, so I have very little to go
on for testing.

Thanks,
John

ripley zhang wrote:
> Hi there
> 
> I found when I registered a service on a ipv6 box, 3 sockets got
> created, but after de-registration, one one of them was removed ...
> I poked around the code and saw this snippet in
> SLPDIncomingRemoveService() (slpd_incoming.c)
> ...
> 
> while (sock_next)
>    {
>       sock = sock_next;
>       sock_next = (SLPDSocket *) sock->listitem.next;
> 
>       res = SLPNetGetSrvMcastAddr(srvtype, len, SLP_SCOPE_SITE_LOCAL,
>                   &srvaddr_node);
>       if (res != 0)
>          return -1;
>       res = SLPNetGetSrvMcastAddr(srvtype, len, SLP_SCOPE_SITE_LOCAL,
>                   &srvaddr_link);
>       if (res != 0)
>          return -1;
>       res = SLPNetGetSrvMcastAddr(srvtype, len, SLP_SCOPE_SITE_LOCAL,
>                   &srvaddr_site);
>       if (res != 0)
>          return -1;
> 
>       if (sock
>             && (SLPDSocketIsMcastOn(sock, &srvaddr_node)
>             || SLPDSocketIsMcastOn(sock,
>                      &srvaddr_link)
>             || SLPDSocketIsMcastOn(sock,
>                      &srvaddr_site)))
>       {
>          SLPDSocketFree((SLPDSocket *)
>                SLPListUnlink(&G_IncomingSocketList, (SLPListItem *) sock));
>          sock = NULL;
>       }
>    }
> ...
> 
> All of the scopes in SLPNetGetSrvMcastAddr invocation are
> SLP_SCOPE_SITE_LOCAL, I think two of them should be node_local and
> link_local? I saw this in both 1.3 and 2.0 so not sure if I'm correct,
> any one could help to confirm?
> 
> -- 
> All I want is peace in mind.
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft 
> Defy all challenges. Microsoft(R) Visual Studio 2008. 
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Openslp-devel mailing list
> Openslp-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openslp-devel

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFIMZ0vdcgqmRY/OH8RAuF7AJ9fLn+X12JMWnThRvOT0Wg8+XOSxQCfYyQb
Lk5JUNhaTR6x6mWqoYzFfeI=
=T0n9
-----END PGP SIGNATURE-----

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Openslp-devel mailing list
Openslp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openslp-devel

Reply via email to