Skip to content
  • NARUSE, Yui's avatar
    e0a17f3b
    merge revision(s) 32590: · e0a17f3b
    NARUSE, Yui authored
    ------------------------------------------------------------------------
    r32590 | naruse | 2011-07-21 00:20:14 +0900 (Thu, 21 Jul 2011) | 7 lines
    
    Add test for r32586.
    
    FreeBSD (at least 7.2 to 7.2) calls nsdispatch(3) when it calls
    getaddrinfo(3). And nsdispatch(3) doesn't call dlerror(3) even if
    it calls _nss_cache_cycle_prevention_function with dlsym(3).
    So our DL::Handle#sym must call dlerror(3) before call dlsym.
    In general uses of dlerror(3) should call it before use it.
    ------------------------------------------------------------------------
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@32624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    e0a17f3b
    merge revision(s) 32590:
    NARUSE, Yui authored
    ------------------------------------------------------------------------
    r32590 | naruse | 2011-07-21 00:20:14 +0900 (Thu, 21 Jul 2011) | 7 lines
    
    Add test for r32586.
    
    FreeBSD (at least 7.2 to 7.2) calls nsdispatch(3) when it calls
    getaddrinfo(3). And nsdispatch(3) doesn't call dlerror(3) even if
    it calls _nss_cache_cycle_prevention_function with dlsym(3).
    So our DL::Handle#sym must call dlerror(3) before call dlsym.
    In general uses of dlerror(3) should call it before use it.
    ------------------------------------------------------------------------
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@32624 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Loading