X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FInterfaces%2FUDI%2Fudi_lib%2Fcore%2Fcb.c;fp=KernelLand%2FModules%2FInterfaces%2FUDI%2Fudi_lib%2Fcore%2Fcb.c;h=14bcd32637c9a7ce7edc7b34515057892b33854b;hb=e2ff5722101ae7dbb10f51f1477eac625fa30c1e;hp=ae8c155d11017c46ed89b4c264f05e816472096f;hpb=85653b526282abdbcab5c9b2d3aed13b74261aa9;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Interfaces/UDI/udi_lib/core/cb.c b/KernelLand/Modules/Interfaces/UDI/udi_lib/core/cb.c index ae8c155d..14bcd326 100644 --- a/KernelLand/Modules/Interfaces/UDI/udi_lib/core/cb.c +++ b/KernelLand/Modules/Interfaces/UDI/udi_lib/core/cb.c @@ -37,7 +37,7 @@ void *udi_cb_alloc_internal(tUDI_DriverInstance *Inst, udi_ubit8_t bind_cb_idx, if( cb_init->cb_idx == bind_cb_idx ) { // TODO: Get base size using meta/cbnum - tUDI_MetaLang *metalang = UDI_int_GetMetaLang(Inst, cb_init->meta_idx); + tUDI_MetaLang *metalang = UDI_int_GetMetaLang(Inst->Module, cb_init->meta_idx); if( !metalang ) { Log_Warning("UDI", "Metalang referenced in %s CB %i is invalid (%i)", Inst->Module->ModuleName, bind_cb_idx, cb_init->meta_idx); @@ -103,7 +103,8 @@ void udi_cb_alloc_batch( void udi_cb_free(udi_cb_t *cb) { - UNIMPLEMENTED(); + // TODO: Ensure that cb is inactive + free(cb); } void udi_cancel(udi_cancel_call_t *callback, udi_cb_t *gcb)