diff --git a/src/pkcs15init/pkcs15-lib.c b/src/pkcs15init/pkcs15-lib.c index c4060dfd..f0f00068 100644 --- a/src/pkcs15init/pkcs15-lib.c +++ b/src/pkcs15init/pkcs15-lib.c @@ -293,7 +293,6 @@ sc_pkcs15init_bind(sc_card_t *card, const char *name, profile = sc_profile_new(); profile->card = card; - profile->cbs = &callbacks; for (i = 0; profile_operations[i].name; i++) { if (!strcasecmp(driver, profile_operations[i].name)) { diff --git a/src/pkcs15init/profile.c b/src/pkcs15init/profile.c index 6ca6e035..6e3654ce 100644 --- a/src/pkcs15init/profile.c +++ b/src/pkcs15init/profile.c @@ -1023,8 +1023,6 @@ process_tmpl(struct state *cur, struct block *info, return 1; } - templ->cbs = cur->profile->cbs; - tinfo = (sc_template_t *) calloc(1, sizeof(*tinfo)); if (tinfo == NULL) { parse_error(cur, "memory allocation failed"); diff --git a/src/pkcs15init/profile.h b/src/pkcs15init/profile.h index a1ac2923..7db673f4 100644 --- a/src/pkcs15init/profile.h +++ b/src/pkcs15init/profile.h @@ -82,7 +82,6 @@ struct sc_profile { sc_card_t * card; char * driver; struct sc_pkcs15init_operations *ops; - struct sc_pkcs15init_callbacks *cbs; void * dll; /* handle for dynamic modules */ struct file_info * mf_info;