On Wednesday, July 07, 2010 07:07:42 pm Morrell Richard (external) wrote: > Hi Varun, > > According to the forum post, the reason the socket removal code was > commented out in the first place was that, prior to this call, the slp.reg > file had been processed, which, for IPv6, created multicast sockets for each > of the static registrations. They were then deleted by this code. > > Do you have any static registrations in your slp.reg file ? If not, then > you won't have seen this problem. > Yes i dont have static registrations. I understand the reason now. > My original concern regarding running the code as a result of SIGHUP was > theoretical, in that I hadn't had the time to investigate it myself. > Searching the latest trunk code for calls to SLPDIncomingInit, I can only > find one call in slpd_main.c and one in slpd_win32.c. > > The call in slpd_main.c is only made once, on startup, so there would be no > detrimental effect in commenting out the socket removal code in this case, > as the socket list is statically initialised to empty. > > The call in slpd_win32.c is made from the ServiceStart() function, and, > although I don't know that much about Windows services, it looks like the > sockets will be removed after a ServiceStop call, so there should be no need > to clean up the list on the next ServiceStart call, even if sockets were > persistent between ServiceStop and ServiceStart calls. > > In other words, it now looks to me that we should apply the patch as it > stands (given that you have been testing with both IPv4 and IPv6 enabled > with no problems), including commenting out the socket removal code. Did > your investigations find anything that invalidates my analysis above ? > I agree with your investigations. Please go ahead and apply the change. Lets see if anyone here has any issue. > Regards, > > Richard > > NB. I have copied this to the openslp-devel mailing list in case anyone > there has any comments or insights. > > -----Original Message----- > From: Varun Chandramohan [mailto:var...@linux.vnet.ibm.com] > Sent: 06 July 2010 10:08 > To: Morrell Richard (external) > Subject: Re: Add IPv6 Fix Support! > > > Hi Morrell, > > I was busy fixing some major ipv6 issues for openslp that i could > not look at this for sometime. Iam sorry. As far the first question is > concerned you are right, it must not be commented. I will fix that. > > Iam not sure what the intention was, but i have been running with both ipv4 > and ipv6 for about 4 months now. I have run slpd as SA and never faced an > issue. As DA i ran for a while, but not very extensively tested. From my > code reading, it seems that code can handle both ipv4 and ipv6 > simultaneously. > > I have tons of fixes that i need to submit, but for that this patch has to > go in. As i have already told you iam not allowed to modify this patch due > to company rules, i will have a patch made on top of latest svn with the > comment change. That patch you can apply or change it yourself. Is that ok > with you? > > Regards, > Varun > > > On Thursday, June 03, 2010 12:37:58 pm you wrote: > > Sorry, Varun, I've been a bit busy recently. > > > > The patch looks relatively straightforward in itself, but I have some > > concerns. > > > > Regarding the commenting out of the removal of sockets, the code is run at > > initialisation, in which case it would seem to be completely redundant, as > > the structure it is apparently clearing is statically initialised to empty > > anyway. If the code could be run at some time other than initialisation, > > however, eg. after a SIGHUP to re-interpret the configuration files, then > we > > may not clear down sockets that we should be clearing down. How sure are > > you that the code is not run at other than first initialisation ? > > > > Secondly, the patch makes it so that IPv4 and IPv6 operation can be > enabled > > independently, whereas the original behaviour was to have one or the > other. > > There may be assumptions in the code that rely on this eg. interpreting > the > > format of IP addresses depending on whether IPv4 is enabled. How much > > testing have you done to make sure that IPv4 operation is not affected > when > > IPv6 operation is enabled ? > > > > -----Original Message----- > > From: Varun Chandramohan [mailto:var...@linux.vnet.ibm.com] > > Sent: 02 June 2010 07:05 > > To: Morrell Richard (external) > > Subject: Re: Add IPv6 Fix Support! > > > > > > Hi, > > > > Any update on this? Did you get a chance to look? > > > > On Wednesday, May 19, 2010 08:53:53 pm you wrote: > > > Hi Varun, > > > > > > I'm not that familiar with the IPv6 support, but I'll take a look at the > > > patch. > > > > > > Regards, > > > Richard > > > > > > -----Original Message----- > > > From: Varun Chandramohan [mailto:var...@linux.vnet.ibm.com] > > > Sent: 19 May 2010 06:27 > > > To: Morrell Richard (external) > > > Cc: openslp-devel@lists.sourceforge.net > > > Subject: Add IPv6 Fix Support! > > > > > > > > > Hi Morrell, > > > > > > I have extensively tested the ipv6 fixes submitted long > > > time > > > ago. I found them to be working fine except a few bugs. For those bugs > i > > > already have bug fixes submitted. The patch iam talking about is > > > > > > https://sourceforge.net/mailarchive/forum.php?thread_name=487B7A7B.7070308%4 > > > 0TrustedCS.com&forum_name=openslp- > > > devel > > > > > > As part of my company policy iam not allowed to commit patches that are > > not > > > mine. If its possible can you review the patch and commit patch? If done > i > > > can > > > work on further fixes. Let me know if this can be worked out? > > > > > > Regards, > > > Varun > > > > > > This email, including any attachment, is a confidential communication > > > intended solely for the use of the individual or entity to whom it is > > > addressed. It contains information which is private and may be > proprietary > > > or covered by legal professional privilege. If you have received this > > email > > > in error, please notify the sender upon receipt, and immediately delete > it > > > from your system. > > > > > > Anything contained in this email that is not connected with the > businesses > > > of this company is neither endorsed by nor is the liability of this > > company. > > > > > > Whilst we have taken reasonable precautions to ensure that any > attachment > > to > > > this email has been swept for viruses, we cannot accept liability for > any > > > damage sustained as a result of software viruses, and would advise that > > you > > > carry out your own virus checks before opening any attachment. > > > > > > > > > > This email, including any attachment, is a confidential communication > > intended solely for the use of the individual or entity to whom it is > > addressed. It contains information which is private and may be proprietary > > or covered by legal professional privilege. If you have received this > email > > in error, please notify the sender upon receipt, and immediately delete it > > from your system. > > > > Anything contained in this email that is not connected with the businesses > > of this company is neither endorsed by nor is the liability of this > company. > > > > Whilst we have taken reasonable precautions to ensure that any attachment > to > > this email has been swept for viruses, we cannot accept liability for any > > damage sustained as a result of software viruses, and would advise that > you > > carry out your own virus checks before opening any attachment. > > > > > > This email, including any attachment, is a confidential communication > intended solely for the use of the individual or entity to whom it is > addressed. It contains information which is private and may be proprietary > or covered by legal professional privilege. If you have received this email > in error, please notify the sender upon receipt, and immediately delete it > from your system. > > Anything contained in this email that is not connected with the businesses > of this company is neither endorsed by nor is the liability of this company. > > Whilst we have taken reasonable precautions to ensure that any attachment to > this email has been swept for viruses, we cannot accept liability for any > damage sustained as a result of software viruses, and would advise that you > carry out your own virus checks before opening any attachment. > >
------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Openslp-devel mailing list Openslp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openslp-devel