static ENGINE *engine_qat(void) { ENGINE *ret = NULL; unsigned int devmasks[] = { 0, 0, 0 }; DEBUG("[%s] engine_qat\n", __func__); if (access(QAT_DEV, F_OK) != 0) { QATerr(QAT_F_ENGINE_QAT, QAT_R_MEM_DRV_NOT_PRESENT); return ret; } if (!getDevices(devmasks)) { QATerr(QAT_F_ENGINE_QAT, QAT_R_QAT_DEV_NOT_PRESENT); return ret; } ret = ENGINE_new(); if (!ret) return NULL; if (!bind_qat(ret, engine_qat_id)) { WARN("qat engine bind failed!\n"); ENGINE_free(ret); return NULL; } return ret; }
static ENGINE *engine_qat(void) { ENGINE *ret = NULL; DEBUG("- Starting\n"); ret = ENGINE_new(); if (!ret) { WARN("Failed to create Engine\n"); QATerr(QAT_F_ENGINE_QAT, QAT_R_QAT_CREATE_ENGINE_FAILURE); return NULL; } if (!bind_qat(ret, engine_qat_id)) { WARN("Qat engine bind failed\n"); ENGINE_free(ret); return NULL; } return ret; }