in carriers/tpci200.c [460:478]
static int tpci200_install(struct tpci200_board *tpci200)
{
int res;
tpci200->slots = kcalloc(TPCI200_NB_SLOT, sizeof(struct tpci200_slot),
GFP_KERNEL);
if (tpci200->slots == NULL)
return -ENOMEM;
res = tpci200_register(tpci200);
if (res) {
kfree(tpci200->slots);
tpci200->slots = NULL;
return res;
}
mutex_init(&tpci200->mutex);
return 0;
}