[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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.