int32_t Cool_Close (void) { call(cnxt_smc_close (specdev()->handle)); NULLFREE(cur_client()->reader->spec_dev); call(cnxt_kal_terminate()); //should call this only once in a thread cnxt_drv_term(); return OK; }
static int32_t Cool_Close (struct s_reader *reader) { if (cool_kal_opened) { int32_t ret = cnxt_smc_close (specdev()->handle); coolapi_check_error("cnxt_smc_close", ret); } NULLFREE(reader->spec_dev); return OK; }
static int32_t Cool_Close(struct s_reader *reader) { struct cool_data *crdr_data = reader->crdr_data; if(cool_kal_opened) { int32_t ret = cnxt_smc_close(crdr_data->handle); coolapi_check_error("cnxt_smc_close", ret); } return OK; }