[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-cim] Provider Initialize functions
 
 
 
>Right.  I think this is a bug in openwbem but I'm not familiar with the  
>cmpi provider interface code in openwbem.  I have turned it over to one  
>of the openwbem developers in hopes he will find the bug before I waste  
>more time on it :-) 
> 
>openwbem stashes some thread context object in thread local storage but  
>doesn't seem to have done it yet when the initialize routine is called.   
>No problem with the same code path on post-initialize routines, e.g.  
>EnumInstances. 
 
Good point, it may well be my bug - ie that the context is not defined until *after* initialization (but just happens to work OK with Pegasus). I'll check if the CMPI spec says anything about this... 
  
>Yes, in fact I changed it to 
> 
>#ifdef CMGetCharPtr 
># undef CMGetCharPtr 
># define CMGetCharPtr(s) (((s)==NULL || *((void**)(s))==NULL)? NULL :  
>(char*)s->hdl) 
>#endif 
 
Good idea! thnx 
 
-G 
 _______________________________________________
Xen-cim mailing list
Xen-cim@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-cim
 
 
    
     |