|
|
|
|
|
|
|
|
|
|
xen-cim
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
|
|
|
|
|