[Muscle] bug in SCardReleaseContext?

Eric Walter eric.walter at med-i-bit.de
Sat Feb 16 13:25:43 PST 2008


Hi Ludovic,

> We can generalize this and call SCardRemoveContext() every time the
> daemon is not present anymore (before returning SCARD_E_NO_SERVICE) to
> free the allocated context.
> So future PC/SC call would get SCARD_E_INVALID_HANDLE.

That make sense in a way, but I thought SCARD_E_INVALID_HANDLE would  
apply to errors concering an SCARDHANDLE, not an SCARDCONTEXT? It  
doesn't really matter so much, as there really isn't anything much to  
do with an error returned from SCardReleaseContext except for maybe  
logging it.

> Does any body knows the Windows PC/SC behavior in such a situation?
>
> Do you have a particular setup so you (often) get the  
> SCARD_E_NO_SERVICE error?

Not particularly, just trying to get things as stable as possible. We  
have users from Mac OS X 10.2 to 10.5 with all sorts of different  
configurations. And quite a few users that seem to like keeping our  
application running 24/7 with phases of sleep mode in between.

Regards, Eric



More information about the Muscle mailing list