1: int32_t AG903_OSWprRelMpl(int32_t mplid,
void* blk)
2: {
3: ER ercd;
4: AG903_OSWBlkInf* blkinf;
5: int32_t retval;
6:
7:
if(NULL == blk) {
8:
return -
AG903_EINVAL;
9: }
10:
11: blkinf = (AG903_OSWBlkInf*)((int8_t*)blk - OSWBLKINF_SIZE);
12: blk = blkinf->topaddr;
13:
14: ercd = rel_mpl((ID)mplid, (VP)blk);
15: OSW_SetLastErcd(ercd);
16: retval = OSW_ChgErcd(ercd);
17:
18:
return retval;
19: }