src/libopensc/ctx.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/libopensc/ctx.c b/src/libopensc/ctx.c index db9953b..f992ecc 100644 --- a/src/libopensc/ctx.c +++ b/src/libopensc/ctx.c @@ -650,12 +650,14 @@ int sc_ctx_detect_readers(sc_context_t *ctx) sc_mutex_lock(ctx, ctx->mutex); + sc_ctx_suppress_errors_on(ctx); for (i = 0; ctx->reader_drivers[i] != NULL; i++) { const struct sc_reader_driver *drv = ctx->reader_drivers[i]; if (drv->ops->detect_readers != NULL) drv->ops->detect_readers(ctx, ctx->reader_drv_data[i]); } + sc_ctx_suppress_errors_off(ctx); sc_mutex_unlock(ctx, ctx->mutex);