Thanks Andreas,

Thank you for your comment.
I am for dropping old kernels hacks... And provide better solution for users.
I now understand why mainloop wakes up...
i will try to implement something.

Alon.

On 12/21/08, Andreas Jellinghaus <a...@dungeon.inka.de> wrote:
> in usb apps you can't poll a usb file handle without timeout -
>  older kernels have a bug, where device removed event is not
>  handled when it happends, but the application is only notified
>  after the timeout is over. if that is 0, the applications waits
>  forever.
>
>  thats why we had a loop with 1 second or so in the openct pre-decessor.
>  hmm, not 100% sure how openct works in that regards. but we can change
>  the code, I think kernels with this bug are no longer relevant / we
>  can expect kernels to be fixed now.
>
>  also we could optimize those loops - make sure if nothing happends, that
>  nothing is written to the syslog (unless someone has a very high debug
>  option). but I guess the code is already ok.
>
>  when it comes to the individual drivers: sorry, I have no clue about them
>  other than the very simple etoken driver and friends.
>
>  Regards, Andreas
>
>
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to