Takashi Iwai wrote:
At Tue, 25 Apr 2006 17:22:55 +0200,
Benoit Fouet wrote:
  
Takashi Iwai wrote:

    At Tue, 25 Apr 2006 16:30:08 +0200,
    Benoit Fouet wrote:

        Takashi Iwai wrote:
        
            At Tue, 25 Apr 2006 11:03:28 +0200,
            Benoit Fouet wrote:
        
                Hi,
                
                I worked on an ARM9E platform with not much memory. We had to
                dynamically link the libraries we needed.
                BTW I found out that there was a dlclose missing in ALSA lib in the
                snd_timer_open_conf function.
                Find below the diff of my file, if you want to add it in th hg repository.
        
            A good catch.
            
            I just wonder whether it's safe to call dlclose() there.
            Can the callback functions dynamically registered by open
            (e.g. snd_timer_hw_open) be still accessed safely after dlclose()?
            
            Or should we keep dl handle and dlclose it in snd_timer_close()?
        
            Takashi
        
        It surely is safer to keep the library opened as long as its symbol are likely to be
        used.
        I'm afraid I'm not aware enough of how it works to answer more clearly.
        btw, the symbols I used were in asound library, and were consequently still reachable
        after dlclose as the library was not really unloaded.
        Keeping the handle must be the best way to guarantee symbols can be reached until
        snd_timer_close.

    I guess so, too.  alsa-lib has a mechanism to allow users specifying
    an extra shared object to be loaded.  Thus symbols are not always in
    libasound.so that is kept opened.
    
    I'll fix codes to call snd_dlclose() in close.

Ok, thank you for precision :)
    

I fixed it on Hg repo now.


Takashi
  
Seems like I missed some others :-)

Ben

-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Alsa-devel mailing list
Alsa-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-devel